# near model CODE resource # jump table entries: 0-0 (1 of them) export_0: 00000000 4EFA 3CFC jmp [PC + 0x3CFC /* 00003CFE */] fn00000004: 00000004 4E56 0000 link A6, 0 00000008 48E7 0138 movem.l -[A7], D7,A2,A3,A4 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 266E 0008 movea.l A3, [A6 + 0x8] 00000014 246E 0008 movea.l A2, [A6 + 0x8] 00000018 3E2B 000C move.w D7, [A3 + 0xC] 0000001C 9E6A 0008 sub.w D7, [A2 + 0x8] 00000020 3947 000C move.w [A4 + 0xC], D7 00000024 286E 0008 movea.l A4, [A6 + 0x8] 00000028 426C 0008 clr.w [A4 + 0x8] 0000002C 286E 0008 movea.l A4, [A6 + 0x8] 00000030 266E 0008 movea.l A3, [A6 + 0x8] 00000034 246E 0008 movea.l A2, [A6 + 0x8] 00000038 3E2B 000A move.w D7, [A3 + 0xA] 0000003C 9E6A 0006 sub.w D7, [A2 + 0x6] 00000040 3947 000A move.w [A4 + 0xA], D7 00000044 286E 0008 movea.l A4, [A6 + 0x8] 00000048 426C 0006 clr.w [A4 + 0x6] 0000004C 286E 0008 movea.l A4, [A6 + 0x8] 00000050 266E 0008 movea.l A3, [A6 + 0x8] 00000054 3E2B 000C move.w D7, [A3 + 0xC] 00000058 5347 subq.w D7, 1 0000005A 48C7 ext.l D7 0000005C 8FFC 0010 divs.w D7, 0x10 00000060 5247 addq.w D7, 1 00000062 DE47 add.w D7, D7 00000064 3947 0004 move.w [A4 + 0x4], D7 00000068 286E 0008 movea.l A4, [A6 + 0x8] 0000006C 598F subq.l A7, 4 0000006E 266E 0008 movea.l A3, [A6 + 0x8] 00000072 246E 0008 movea.l A2, [A6 + 0x8] 00000076 3E2B 000A move.w D7, [A3 + 0xA] 0000007A CFEA 0004 muls.w D7, [A2 + 0x4] 0000007E 48C7 ext.l D7 00000080 2F07 move.l -[A7], D7 00000082 4EBA 3E7A jsr [PC + 0x3E7A /* 00003EFE */] 00000086 2E1F move.l D7, [A7]+ 00000088 2887 move.l [A4], D7 0000008A 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 0000008E 4E5E unlink A6 00000090 2E9F move.l [A7], [A7]+ 00000092 4E75 rts fn00000094: 00000094 4E56 FCF8 link A6, -0x0308 00000098 48E7 0118 movem.l -[A7], D7,A3,A4 0000009C 2D7A 0078 FEFC move.l [A6 - 0x104], [PC + 0x78 /* 00000116, value 0x64C4556, pstring "LEVEL " */] 000000A2 3D7A 0076 FF00 move.w [A6 - 0x100], [PC + 0x76 /* 0000011A, value 0x454C 'EL', cstring "EL " */] 000000A8 1D7A 0072 FF02 move.b [A6 - 0xFE], [PC + 0x72 /* 0000011C, value 0x20 ' ', cstring " " */] 000000AE 3D7C 0014 FDFA move.w [A6 - 0x206], 0x14 000000B4 3E2E 0008 move.w D7, [A6 + 0x8] 000000B8 48C7 ext.l D7 000000BA 2D47 FFFC move.l [A6 - 0x4], D7 000000BE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000C2 486E FDFC pea.l [A6 - 0x204] 000000C6 4EBA 3ED2 jsr [PC + 0x3ED2 /* 00003F9A */] 000000CA 486E FEFC pea.l [A6 - 0x104] 000000CE 3D6E FDFA FDF8 move.w [A6 - 0x208], [A6 - 0x206] 000000D4 1D7C 0001 FDF8 move.b [A6 - 0x208], 0x1 000000DA 486E FDF8 pea.l [A6 - 0x208] 000000DE 486E FDFC pea.l [A6 - 0x204] 000000E2 486E FCF8 pea.l [A6 - 0x308] 000000E6 3F3C 0003 move.w -[A7], 0x3 000000EA 4EBA 3DC6 jsr [PC + 0x3DC6 /* 00003EB2 */] 000000EE 49EE FEFC lea.l A4, [A6 - 0x104] 000000F2 47EE FCF8 lea.l A3, [A6 - 0x308] 000000F6 4247 clr.w D7 000000F8 1E13 move.b D7, [A3] label000000FA: 000000FA 18DB move.b [A4]+, [A3]+ 000000FC 51CF FFFC dbf D7, -0x6 /* 000000FA */ 00000100 2F2D F816 move.l -[A7], [A5 - 0x7EA] 00000104 486E FEFC pea.l [A6 - 0x104] 00000108 A95F syscall SetControlTitle/SetCTitle 0000010A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000010E 4E5E unlink A6 00000110 205F movea.l A0, [A7]+ 00000112 548F addq.l A7, 2 00000114 4ED0 jmp [A0] 00000116 064C 4556 addi.w A4, 0x4556 /* 'EV' */ 0000011A 454C chk.w D2, A4 0000011C 2000 move.l D0, D0 fn0000011E: 0000011E 4E56 FFFE link A6, -0x0002 00000122 48E7 0308 movem.l -[A7], D6,D7,A4 00000126 3E2D F726 move.w D7, [A5 - 0x8DA] 0000012A DE6D F72A add.w D7, [A5 - 0x8D6] 0000012E 558F subq.l A7, 2 00000130 3C2D F610 move.w D6, [A5 - 0x9F0] 00000134 5346 subq.w D6, 1 00000136 E14E lsl D6.w, 8 00000138 49ED F836 lea.l A4, [A5 - 0x7CA] 0000013C 4874 6000 pea.l [A4 + D6.w] 00000140 A88C syscall StringWidth 00000142 3C1F move.w D6, [A7]+ 00000144 9E46 sub.w D7, D6 00000146 48C7 ext.l D7 00000148 8FFC 0002 divs.w D7, 0x2 0000014C 3D47 FFFE move.w [A6 - 0x2], D7 00000150 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000154 3E2D F728 move.w D7, [A5 - 0x8D8] 00000158 5547 subq.w D7, 2 0000015A 3F07 move.w -[A7], D7 0000015C A893 syscall MoveTo 0000015E 486D F724 pea.l [A5 - 0x8DC] 00000162 A8A3 syscall EraseRect 00000164 3E2D F610 move.w D7, [A5 - 0x9F0] 00000168 5347 subq.w D7, 1 0000016A E14F lsl D7.w, 8 0000016C 49ED F836 lea.l A4, [A5 - 0x7CA] 00000170 4874 7000 pea.l [A4 + D7.w] 00000174 A884 syscall DrawString 00000176 3E2D F71E move.w D7, [A5 - 0x8E2] 0000017A DE6D F722 add.w D7, [A5 - 0x8DE] 0000017E 558F subq.l A7, 2 00000180 3C2D F60E move.w D6, [A5 - 0x9F2] 00000184 5346 subq.w D6, 1 00000186 E14E lsl D6.w, 8 00000188 49ED FB36 lea.l A4, [A5 - 0x4CA] 0000018C 4874 6000 pea.l [A4 + D6.w] 00000190 A88C syscall StringWidth 00000192 3C1F move.w D6, [A7]+ 00000194 9E46 sub.w D7, D6 00000196 48C7 ext.l D7 00000198 8FFC 0002 divs.w D7, 0x2 0000019C 3D47 FFFE move.w [A6 - 0x2], D7 000001A0 3F2E FFFE move.w -[A7], [A6 - 0x2] 000001A4 3E2D F720 move.w D7, [A5 - 0x8E0] 000001A8 5547 subq.w D7, 2 000001AA 3F07 move.w -[A7], D7 000001AC A893 syscall MoveTo 000001AE 486D F71C pea.l [A5 - 0x8E4] 000001B2 A8A3 syscall EraseRect 000001B4 3E2D F60E move.w D7, [A5 - 0x9F2] 000001B8 5347 subq.w D7, 1 000001BA E14F lsl D7.w, 8 000001BC 49ED FB36 lea.l A4, [A5 - 0x4CA] 000001C0 4874 7000 pea.l [A4 + D7.w] 000001C4 A884 syscall DrawString 000001C6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000001CA 4E5E unlink A6 000001CC 4E75 rts fn000001CE: 000001CE 4E56 FFC2 link A6, -0x003E 000001D2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000001D6 286E 0008 movea.l A4, [A6 + 0x8] 000001DA 47EE FFD0 lea.l A3, [A6 - 0x30] 000001DE 3E3C 002F move.w D7, 0x2F /* '/' */ label000001E2: 000001E2 16DC move.b [A3]+, [A4]+ 000001E4 51CF FFFC dbf D7, -0x6 /* 000001E2 */ 000001E8 426E FFCE clr.w [A6 - 0x32] 000001EC 598F subq.l A7, 4 000001EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000001F2 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 000001F8 4EBA 3C5A jsr [PC + 0x3C5A /* 00003E54 */] 000001FC 2E1F move.l D7, [A7]+ 000001FE 3D47 FFCC move.w [A6 - 0x34], D7 00000202 598F subq.l A7, 4 00000204 2F2E 000C move.l -[A7], [A6 + 0xC] 00000208 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 0000020E 4EBA 3C30 jsr [PC + 0x3C30 /* 00003E40 */] 00000212 2E1F move.l D7, [A7]+ 00000214 598F subq.l A7, 4 00000216 2F07 move.l -[A7], D7 00000218 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 0000021E 4EBA 3C34 jsr [PC + 0x3C34 /* 00003E54 */] 00000222 2E1F move.l D7, [A7]+ 00000224 3D47 FFCA move.w [A6 - 0x36], D7 00000228 598F subq.l A7, 4 0000022A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000022E 2F3C 0000 0064 move.l -[A7], 0x64 /* 'd' */ 00000234 4EBA 3C0A jsr [PC + 0x3C0A /* 00003E40 */] 00000238 2E1F move.l D7, [A7]+ 0000023A 598F subq.l A7, 4 0000023C 2F07 move.l -[A7], D7 0000023E 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 00000244 4EBA 3C0E jsr [PC + 0x3C0E /* 00003E54 */] 00000248 2E1F move.l D7, [A7]+ 0000024A 3D47 FFC8 move.w [A6 - 0x38], D7 0000024E 598F subq.l A7, 4 00000250 2F2E 000C move.l -[A7], [A6 + 0xC] 00000254 2F3C 0000 03E8 move.l -[A7], 0x3E8 0000025A 4EBA 3BE4 jsr [PC + 0x3BE4 /* 00003E40 */] 0000025E 2E1F move.l D7, [A7]+ 00000260 598F subq.l A7, 4 00000262 2F07 move.l -[A7], D7 00000264 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 0000026A 4EBA 3BE8 jsr [PC + 0x3BE8 /* 00003E54 */] 0000026E 2E1F move.l D7, [A7]+ 00000270 3D47 FFC6 move.w [A6 - 0x3A], D7 00000274 598F subq.l A7, 4 00000276 2F2E 000C move.l -[A7], [A6 + 0xC] 0000027A 2F3C 0000 2710 move.l -[A7], 0x2710 00000280 4EBA 3BBE jsr [PC + 0x3BBE /* 00003E40 */] 00000284 2E1F move.l D7, [A7]+ 00000286 598F subq.l A7, 4 00000288 2F07 move.l -[A7], D7 0000028A 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 00000290 4EBA 3BC2 jsr [PC + 0x3BC2 /* 00003E54 */] 00000294 2E1F move.l D7, [A7]+ 00000296 3D47 FFC4 move.w [A6 - 0x3C], D7 0000029A 3E3C 0001 move.w D7, 0x1 0000029E 3D47 FFC2 move.w [A6 - 0x3E], D7 000002A2 0C47 0006 cmpi.w D7, 0x6 000002A6 6E00 004C bgt +0x4E /* 000002F4 */ label000002AA: 000002AA 486D F39E pea.l [A5 - 0xC62] 000002AE 286D F20C movea.l A4, [A5 - 0xDF4] 000002B2 486C 0002 pea.l [A4 + 0x2] 000002B6 3C07 move.w D6, D7 000002B8 5346 subq.w D6, 1 000002BA DC46 add.w D6, D6 000002BC 49EE FFC4 lea.l A4, [A6 - 0x3C] 000002C0 3A34 6000 move.w D5, [A4 + D6.w] 000002C4 E74D lsl D5.w, 3 000002C6 49ED F516 lea.l A4, [A5 - 0xAEA] 000002CA 4874 5000 pea.l [A4 + D5.w] 000002CE 3C07 move.w D6, D7 000002D0 5346 subq.w D6, 1 000002D2 E74E lsl D6.w, 3 000002D4 49EE FFD0 lea.l A4, [A6 - 0x30] 000002D8 4874 6000 pea.l [A4 + D6.w] 000002DC 4267 clr.w -[A7] 000002DE 42A7 clr.l -[A7] 000002E0 A8EC syscall CopyBits 000002E2 0C47 0006 cmpi.w D7, 0x6 000002E6 6C00 000C bge +0xE /* 000002F4 */ 000002EA 5247 addq.w D7, 1 000002EC 3D47 FFC2 move.w [A6 - 0x3E], D7 000002F0 4EFA FFB8 jmp [PC - 0x48 /* 000002AA */] label000002F4: 000002F4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000002F8 4E5E unlink A6 000002FA 205F movea.l A0, [A7]+ 000002FC 508F addq.l A7, 8 000002FE 4ED0 jmp [A0] fn00000300: 00000300 4E56 FFFE link A6, -0x0002 00000304 48E7 0308 movem.l -[A7], D6,D7,A4 00000308 3E3C 0001 move.w D7, 0x1 0000030C 3D47 FFFE move.w [A6 - 0x2], D7 00000310 0C47 0004 cmpi.w D7, 0x4 00000314 6E00 00C6 bgt +0xC8 /* 000003DC */ label00000318: 00000318 3C07 move.w D6, D7 0000031A 5346 subq.w D6, 1 0000031C E54E lsl D6.w, 2 0000031E 49ED FFE0 lea.l A4, [A5 - 0x20] 00000322 2874 6000 movea.l A4, [A4 + D6.w] 00000326 297C 0000 7284 0002 move.l [A4 + 0x2], 0x7284 0000032E 0C47 0001 cmpi.w D7, 0x1 00000332 6F00 001C ble +0x1E /* 00000350 */ 00000336 3C07 move.w D6, D7 00000338 5346 subq.w D6, 1 0000033A E54E lsl D6.w, 2 0000033C 49ED FFE0 lea.l A4, [A5 - 0x20] 00000340 2874 6000 movea.l A4, [A4 + D6.w] 00000344 297C 0001 31B8 000A move.l [A4 + 0xA], 0x131B8 0000034C 4EFA 0014 jmp [PC + 0x14 /* 00000362 */] label00000350: 00000350 3C07 move.w D6, D7 00000352 5346 subq.w D6, 1 00000354 E54E lsl D6.w, 2 00000356 49ED FFE0 lea.l A4, [A5 - 0x20] 0000035A 2874 6000 movea.l A4, [A4 + D6.w] 0000035E 42AC 000A clr.l [A4 + 0xA] label00000362: 00000362 0C47 0002 cmpi.w D7, 0x2 00000366 6F00 001C ble +0x1E /* 00000384 */ 0000036A 3C07 move.w D6, D7 0000036C 5346 subq.w D6, 1 0000036E E54E lsl D6.w, 2 00000370 49ED FFE0 lea.l A4, [A5 - 0x20] 00000374 2874 6000 movea.l A4, [A4 + D6.w] 00000378 297C 0001 812F 0012 move.l [A4 + 0x12], 0x1812F 00000380 4EFA 0014 jmp [PC + 0x14 /* 00000396 */] label00000384: 00000384 3C07 move.w D6, D7 00000386 5346 subq.w D6, 1 00000388 E54E lsl D6.w, 2 0000038A 49ED FFE0 lea.l A4, [A5 - 0x20] 0000038E 2874 6000 movea.l A4, [A4 + D6.w] 00000392 42AC 0012 clr.l [A4 + 0x12] label00000396: 00000396 0C47 0003 cmpi.w D7, 0x3 0000039A 6F00 001C ble +0x1E /* 000003B8 */ 0000039E 3C07 move.w D6, D7 000003A0 5346 subq.w D6, 1 000003A2 E54E lsl D6.w, 2 000003A4 49ED FFE0 lea.l A4, [A5 - 0x20] 000003A8 2874 6000 movea.l A4, [A4 + D6.w] 000003AC 297C 0001 CA10 001A move.l [A4 + 0x1A], 0x1CA10 000003B4 4EFA 0014 jmp [PC + 0x14 /* 000003CA */] label000003B8: 000003B8 3C07 move.w D6, D7 000003BA 5346 subq.w D6, 1 000003BC E54E lsl D6.w, 2 000003BE 49ED FFE0 lea.l A4, [A5 - 0x20] 000003C2 2874 6000 movea.l A4, [A4 + D6.w] 000003C6 42AC 001A clr.l [A4 + 0x1A] label000003CA: 000003CA 0C47 0004 cmpi.w D7, 0x4 000003CE 6C00 000C bge +0xE /* 000003DC */ 000003D2 5247 addq.w D7, 1 000003D4 3D47 FFFE move.w [A6 - 0x2], D7 000003D8 4EFA FF3E jmp [PC - 0xC2 /* 00000318 */] label000003DC: 000003DC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000003E0 4E5E unlink A6 000003E2 4E75 rts fn000003E4: 000003E4 4E56 FF00 link A6, -0x0100 000003E8 48E7 0118 movem.l -[A7], D7,A3,A4 000003EC 286E 000C movea.l A4, [A6 + 0xC] 000003F0 47EE FF00 lea.l A3, [A6 - 0x100] 000003F4 4247 clr.w D7 000003F6 1E14 move.b D7, [A4] label000003F8: 000003F8 16DC move.b [A3]+, [A4]+ 000003FA 51CF FFFC dbf D7, -0x6 /* 000003F8 */ 000003FE 3F2E 000A move.w -[A7], [A6 + 0xA] 00000402 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000406 A893 syscall MoveTo 00000408 486E FF00 pea.l [A6 - 0x100] 0000040C A884 syscall DrawString 0000040E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000412 4E5E unlink A6 00000414 205F movea.l A0, [A7]+ 00000416 508F addq.l A7, 8 00000418 4ED0 jmp [A0] fn0000041A: 0000041A 4E56 FFF8 link A6, -0x0008 0000041E 48E7 0308 movem.l -[A7], D6,D7,A4 00000422 3F3C 0005 move.w -[A7], 0x5 00000426 A888 syscall TextFace 00000428 486D F004 pea.l [A5 - 0xFFC] 0000042C 286D F20C movea.l A4, [A5 - 0xDF4] 00000430 558F subq.l A7, 2 00000432 486D F004 pea.l [A5 - 0xFFC] 00000436 A88C syscall StringWidth 00000438 3E1F move.w D7, [A7]+ 0000043A 3C2C 0016 move.w D6, [A4 + 0x16] 0000043E 9C47 sub.w D6, D7 00000440 48C6 ext.l D6 00000442 8DFC 0002 divs.w D6, 0x2 00000446 3F06 move.w -[A7], D6 00000448 3F3C 003C move.w -[A7], 0x3C /* '<' */ 0000044C 4EBA FF96 jsr [PC - 0x6A /* 000003E4 */] 00000450 4267 clr.w -[A7] 00000452 A888 syscall TextFace 00000454 486D F104 pea.l [A5 - 0xEFC] 00000458 286D F20C movea.l A4, [A5 - 0xDF4] 0000045C 558F subq.l A7, 2 0000045E 486D F104 pea.l [A5 - 0xEFC] 00000462 A88C syscall StringWidth 00000464 3E1F move.w D7, [A7]+ 00000466 3C2C 0016 move.w D6, [A4 + 0x16] 0000046A 9C47 sub.w D6, D7 0000046C 48C6 ext.l D6 0000046E 8DFC 0002 divs.w D6, 0x2 00000472 3F06 move.w -[A7], D6 00000474 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000478 4EBA FF6A jsr [PC - 0x96 /* 000003E4 */] 0000047C 2D6D FFA8 FFF8 move.l [A6 - 0x8], [A5 - 0x58] 00000482 2D6D FFAC FFFC move.l [A6 - 0x4], [A5 - 0x54] 00000488 486E FFF8 pea.l [A6 - 0x8] 0000048C 286D F20C movea.l A4, [A5 - 0xDF4] 00000490 3E2C 0016 move.w D7, [A4 + 0x16] 00000494 48C7 ext.l D7 00000496 8FFC 0002 divs.w D7, 0x2 0000049A 9E6E FFFA sub.w D7, [A6 - 0x6] 0000049E 3F07 move.w -[A7], D7 000004A0 3E3C 001E move.w D7, 0x1E 000004A4 9E6E FFF8 sub.w D7, [A6 - 0x8] 000004A8 3F07 move.w -[A7], D7 000004AA A8A8 syscall OffsetRect 000004AC 486D F39E pea.l [A5 - 0xC62] 000004B0 286D F20C movea.l A4, [A5 - 0xDF4] 000004B4 486C 0002 pea.l [A4 + 0x2] 000004B8 486D FF90 pea.l [A5 - 0x70] 000004BC 486E FFF8 pea.l [A6 - 0x8] 000004C0 3F3C 0001 move.w -[A7], 0x1 000004C4 42A7 clr.l -[A7] 000004C6 A8EC syscall CopyBits 000004C8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000004CC 4E5E unlink A6 000004CE 4E75 rts fn000004D0: 000004D0 4E56 0000 link A6, 0 000004D4 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000004D8 286E 0008 movea.l A4, [A6 + 0x8] 000004DC 266E 0008 movea.l A3, [A6 + 0x8] 000004E0 246E 0008 movea.l A2, [A6 + 0x8] 000004E4 3E2B FFFE move.w D7, [A3 - 0x2] 000004E8 DE6A FFF4 add.w D7, [A2 - 0xC] 000004EC 3947 FFFE move.w [A4 - 0x2], D7 000004F0 286E 0008 movea.l A4, [A6 + 0x8] 000004F4 0C6C 0080 FFF4 cmpi.w [A4 - 0xC], 0x80 000004FA 6F00 0016 ble +0x18 /* 00000512 */ 000004FE 286E 0008 movea.l A4, [A6 + 0x8] 00000502 266E 0008 movea.l A3, [A6 + 0x8] 00000506 3E3C 0100 move.w D7, 0x100 0000050A 9E6B FFF4 sub.w D7, [A3 - 0xC] 0000050E 3947 FFF4 move.w [A4 - 0xC], D7 label00000512: 00000512 286E 0008 movea.l A4, [A6 + 0x8] 00000516 286C 000C movea.l A4, [A4 + 0xC] 0000051A 2854 movea.l A4, [A4] 0000051C 266E 0008 movea.l A3, [A6 + 0x8] 00000520 2E2B FFFA move.l D7, [A3 - 0x6] 00000524 49EC 0006 lea.l A4, [A4 + 0x6] 00000528 266E 0008 movea.l A3, [A6 + 0x8] 0000052C 246E 0008 movea.l A2, [A6 + 0x8] 00000530 3C2A FFF4 move.w D6, [A2 - 0xC] 00000534 48C6 ext.l D6 00000536 8DFC 0002 divs.w D6, 0x2 0000053A 3A2B FFFE move.w D5, [A3 - 0x2] 0000053E 9A46 sub.w D5, D6 00000540 1985 7000 move.b [A4 + D7.w], D5 00000544 286E 0008 movea.l A4, [A6 + 0x8] 00000548 52AC FFFA addq.l [A4 - 0x6], 1 0000054C 266E 0008 movea.l A3, [A6 + 0x8] 00000550 266B 000C movea.l A3, [A3 + 0xC] 00000554 2653 movea.l A3, [A3] 00000556 246E 0008 movea.l A2, [A6 + 0x8] 0000055A 2E2A FFFA move.l D7, [A2 - 0x6] 0000055E 47EB 0006 lea.l A3, [A3 + 0x6] 00000562 246E 0008 movea.l A2, [A6 + 0x8] 00000566 3C2A FFFE move.w D6, [A2 - 0x2] 0000056A 1786 7000 move.b [A3 + D7.w], D6 0000056E 266E 0008 movea.l A3, [A6 + 0x8] 00000572 52AB FFFA addq.l [A3 - 0x6], 1 00000576 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 0000057A 4E5E unlink A6 0000057C 2E9F move.l [A7], [A7]+ 0000057E 4E75 rts fn00000580: 00000580 4E56 FFE4 link A6, -0x001C 00000584 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000588 598F subq.l A7, 4 0000058A 2F3A 0152 move.l -[A7], [PC + 0x152 /* 000006DE, value 0x41534E44 'ASND' */] 0000058E 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000592 A9A0 syscall GetResource 00000594 2E1F move.l D7, [A7]+ 00000596 2D47 FFE8 move.l [A6 - 0x18], D7 0000059A 286E 0008 movea.l A4, [A6 + 0x8] 0000059E 598F subq.l A7, 4 000005A0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000005A4 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 000005A6 2E1F move.l D7, [A7]+ 000005A8 2887 move.l [A4], D7 000005AA 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000005AE 4EBA 397A jsr [PC + 0x397A /* 00003F2A */] 000005B2 286E FFE8 movea.l A4, [A6 - 0x18] 000005B6 2D54 FFE4 move.l [A6 - 0x1C], [A4] 000005BA 286E 0008 movea.l A4, [A6 + 0x8] 000005BE 266E 0008 movea.l A3, [A6 + 0x8] 000005C2 2E13 move.l D7, [A3] 000005C4 0487 0000 0014 subi.l D7, 0x14 000005CA 2887 move.l [A4], D7 000005CC 286E 0008 movea.l A4, [A6 + 0x8] 000005D0 266E 0008 movea.l A3, [A6 + 0x8] 000005D4 2E13 move.l D7, [A3] 000005D6 E58F lsl D7, 2 000005D8 5C87 addq.l D7, 6 000005DA 2887 move.l [A4], D7 000005DC 286E 0008 movea.l A4, [A6 + 0x8] 000005E0 0C94 0000 7537 cmpi.l [A4], 0x7537 /* 'u7' */ 000005E6 6F00 000C ble +0xE /* 000005F4 */ 000005EA 286E 0008 movea.l A4, [A6 + 0x8] 000005EE 28BC 0000 7537 move.l [A4], 0x7537 /* 'u7' */ label000005F4: 000005F4 286E 000C movea.l A4, [A6 + 0xC] 000005F8 598F subq.l A7, 4 000005FA 266E 0008 movea.l A3, [A6 + 0x8] 000005FE 2F13 move.l -[A7], [A3] 00000600 4EBA 38FC jsr [PC + 0x38FC /* 00003EFE */] 00000604 2E1F move.l D7, [A7]+ 00000606 2887 move.l [A4], D7 00000608 286E 000C movea.l A4, [A6 + 0xC] 0000060C 2854 movea.l A4, [A4] 0000060E 4254 clr.w [A4] 00000610 286E 000C movea.l A4, [A6 + 0xC] 00000614 2854 movea.l A4, [A4] 00000616 598F subq.l A7, 4 00000618 3F3C 000F move.w -[A7], 0xF 0000061C 3F3C 0010 move.w -[A7], 0x10 00000620 A869 syscall FixRatio 00000622 2E1F move.l D7, [A7]+ 00000624 2947 0002 move.l [A4 + 0x2], D7 00000628 3D7C 0080 FFFE move.w [A6 - 0x2], 0x80 0000062E 42AE FFF6 clr.l [A6 - 0xA] 00000632 42AE FFFA clr.l [A6 - 0x6] 00000636 286E 0008 movea.l A4, [A6 + 0x8] 0000063A 2E14 move.l D7, [A4] 0000063C 5F87 subq.l D7, 7 0000063E 5587 subq.l D7, 2 00000640 2D47 FFF0 move.l [A6 - 0x10], D7 label00000644: 00000644 286E FFE4 movea.l A4, [A6 - 0x1C] 00000648 266E FFE4 movea.l A3, [A6 - 0x1C] 0000064C 2E2E FFF6 move.l D7, [A6 - 0xA] 00000650 47EB 0014 lea.l A3, [A3 + 0x14] 00000654 4246 clr.w D6 00000656 1C33 7000 move.b D6, [A3 + D7.w] 0000065A 4287 clr.l D7 0000065C 3E06 move.w D7, D6 0000065E 3C3C 0004 move.w D6, 0x4 00000662 ECAF lsr D7, D6 00000664 49EC 0004 lea.l A4, [A4 + 0x4] 00000668 4246 clr.w D6 0000066A 1C34 7000 move.b D6, [A4 + D7.w] 0000066E 3D46 FFF4 move.w [A6 - 0xC], D6 00000672 2F0E move.l -[A7], A6 00000674 4EBA FE5A jsr [PC - 0x1A6 /* 000004D0 */] 00000678 286E FFE4 movea.l A4, [A6 - 0x1C] 0000067C 598F subq.l A7, 4 0000067E 2F3C 0000 000F move.l -[A7], 0xF 00000684 266E FFE4 movea.l A3, [A6 - 0x1C] 00000688 2E2E FFF6 move.l D7, [A6 - 0xA] 0000068C 47EB 0014 lea.l A3, [A3 + 0x14] 00000690 4246 clr.w D6 00000692 1C33 7000 move.b D6, [A3 + D7.w] 00000696 48C6 ext.l D6 00000698 2F06 move.l -[A7], D6 0000069A A858 syscall BitAnd 0000069C 2E1F move.l D7, [A7]+ 0000069E 49EC 0004 lea.l A4, [A4 + 0x4] 000006A2 4246 clr.w D6 000006A4 1C34 7000 move.b D6, [A4 + D7.w] 000006A8 3D46 FFF4 move.w [A6 - 0xC], D6 000006AC 2F0E move.l -[A7], A6 000006AE 4EBA FE20 jsr [PC - 0x1E0 /* 000004D0 */] 000006B2 52AE FFF6 addq.l [A6 - 0xA], 1 000006B6 2E2E FFFA move.l D7, [A6 - 0x6] 000006BA BEAE FFF0 cmp.l D7, [A6 - 0x10] 000006BE 6D00 FF84 blt -0x7A /* 00000644 */ 000006C2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000006C6 4EBA 386C jsr [PC + 0x386C /* 00003F34 */] 000006CA 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000006CE A9A3 syscall ReleaseResource 000006D0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000006D4 4E5E unlink A6 000006D6 205F movea.l A0, [A7]+ 000006D8 4FEF 000A lea.l A7, [A7 + 0xA] 000006DC 4ED0 jmp [A0] 000006DE 4153 chk.w D0, [A3] 000006E0 4E44 trap 4 fn000006E2: 000006E2 4E56 FFFC link A6, -0x0004 000006E6 48E7 0118 movem.l -[A7], D7,A3,A4 000006EA 598F subq.l A7, 4 000006EC 2F3A 006C move.l -[A7], [PC + 0x6C /* 0000075A, value 0x736E6420 'snd ' */] 000006F0 3F2E 0010 move.w -[A7], [A6 + 0x10] 000006F4 A9A0 syscall GetResource 000006F6 2E1F move.l D7, [A7]+ 000006F8 2D47 FFFC move.l [A6 - 0x4], D7 000006FC 286E 0008 movea.l A4, [A6 + 0x8] 00000700 598F subq.l A7, 4 00000702 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000706 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00000708 2E1F move.l D7, [A7]+ 0000070A 0487 0000 0026 subi.l D7, 0x26 /* '&' */ 00000710 2887 move.l [A4], D7 00000712 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000716 4EBA 3812 jsr [PC + 0x3812 /* 00003F2A */] 0000071A 286E 000C movea.l A4, [A6 + 0xC] 0000071E 266E FFFC movea.l A3, [A6 - 0x4] 00000722 2E13 move.l D7, [A3] 00000724 0687 0000 0026 addi.l D7, 0x26 /* '&' */ 0000072A 2887 move.l [A4], D7 0000072C 286E 000C movea.l A4, [A6 + 0xC] 00000730 2854 movea.l A4, [A4] 00000732 4254 clr.w [A4] 00000734 286E 000C movea.l A4, [A6 + 0xC] 00000738 2854 movea.l A4, [A4] 0000073A 598F subq.l A7, 4 0000073C 3F3C 0001 move.w -[A7], 0x1 00000740 3F3C 0002 move.w -[A7], 0x2 00000744 A869 syscall FixRatio 00000746 2E1F move.l D7, [A7]+ 00000748 2947 0002 move.l [A4 + 0x2], D7 0000074C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000750 4E5E unlink A6 00000752 205F movea.l A0, [A7]+ 00000754 4FEF 000A lea.l A7, [A7 + 0xA] 00000758 4ED0 jmp [A0] 0000075A 736E moveq.l D1, 0x6E 0000075C 6420 bcc +0x22 /* 0000077E */ fn0000075E: 0000075E 4E56 FFFA link A6, -0x0006 00000762 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000766 2B7C 0000 1CEE FFC4 move.l [A5 - 0x3C], 0x1CEE 0000076E 598F subq.l A7, 4 00000770 2F2D FFC4 move.l -[A7], [A5 - 0x3C] 00000774 4EBA 3794 jsr [PC + 0x3794 /* 00003F0A */] 00000778 2E1F move.l D7, [A7]+ 0000077A 2B47 FFCC move.l [A5 - 0x34], D7 label0000077E: 0000077E 2F2D FFCC move.l -[A7], [A5 - 0x34] 00000782 4EBA 37A6 jsr [PC + 0x37A6 /* 00003F2A */] 00000786 286D FFCC movea.l A4, [A5 - 0x34] 0000078A 2B54 FFC8 move.l [A5 - 0x38], [A4] 0000078E 2B6D FFC8 FFD4 move.l [A5 - 0x2C], [A5 - 0x38] 00000794 286D FFD4 movea.l A4, [A5 - 0x2C] 00000798 4254 clr.w [A4] 0000079A 286D FFD4 movea.l A4, [A5 - 0x2C] 0000079E 598F subq.l A7, 4 000007A0 3F3C 0001 move.w -[A7], 0x1 000007A4 3F3C 0006 move.w -[A7], 0x6 000007A8 A869 syscall FixRatio 000007AA 2E1F move.l D7, [A7]+ 000007AC 2947 0002 move.l [A4 + 0x2], D7 000007B0 2E2D FFC4 move.l D7, [A5 - 0x3C] 000007B4 5F87 subq.l D7, 7 000007B6 2B47 FFC4 move.l [A5 - 0x3C], D7 000007BA 3E3C 0000 move.w D7, 0x0 000007BE 3D47 FFFE move.w [A6 - 0x2], D7 000007C2 BE6D FFC6 cmp.w D7, [A5 - 0x3A] 000007C6 6E00 002A bgt +0x2C /* 000007F2 */ 000007CA 3D6D FFC6 FFFA move.w [A6 - 0x6], [A5 - 0x3A] label000007D0: 000007D0 286D FFD4 movea.l A4, [A5 - 0x2C] 000007D4 3C07 move.w D6, D7 000007D6 49EC 0006 lea.l A4, [A4 + 0x6] 000007DA 19BC 007F 6000 move.b [A4 + D6.w], 0x7F 000007E0 BE6E FFFA cmp.w D7, [A6 - 0x6] 000007E4 6C00 000C bge +0xE /* 000007F2 */ 000007E8 5247 addq.w D7, 1 000007EA 3D47 FFFE move.w [A6 - 0x2], D7 000007EE 4EFA FFE0 jmp [PC - 0x20 /* 000007D0 */] label000007F2: 000007F2 426E FFFE clr.w [A6 - 0x2] label000007F6: 000007F6 3E2E FFFE move.w D7, [A6 - 0x2] 000007FA 48C7 ext.l D7 000007FC BEAD FFC4 cmp.l D7, [A5 - 0x3C] 00000800 6E00 0076 bgt +0x78 /* 00000878 */ 00000804 558F subq.l A7, 2 00000806 A861 syscall Random 00000808 3E1F move.w D7, [A7]+ 0000080A 4A47 tst.w D7 0000080C 6A02 bpl +0x4 /* 00000810 */ 0000080E 4447 neg.w D7 label00000810: 00000810 48C7 ext.l D7 00000812 8FFC 0200 divs.w D7, 0x200 00000816 3D47 FFFC move.w [A6 - 0x4], D7 0000081A 286D FFD4 movea.l A4, [A5 - 0x2C] 0000081E 3E2E FFFE move.w D7, [A6 - 0x2] 00000822 49EC 0006 lea.l A4, [A4 + 0x6] 00000826 3C2E FFFC move.w D6, [A6 - 0x4] 0000082A 1986 7000 move.b [A4 + D7.w], D6 0000082E 3E2E FFFE move.w D7, [A6 - 0x2] 00000832 48C7 ext.l D7 00000834 8FFC 0172 divs.w D7, 0x172 00000838 4847 swap.w D7 0000083A 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 0000083E 6600 0030 bne +0x32 /* 00000870 */ 00000842 3E2E FFFE move.w D7, [A6 - 0x2] 00000846 0647 00C8 addi.w D7, 0xC8 0000084A 3D47 FFFE move.w [A6 - 0x2], D7 0000084E 286D FFD4 movea.l A4, [A5 - 0x2C] 00000852 3E2E FFFE move.w D7, [A6 - 0x2] 00000856 49EC 0006 lea.l A4, [A4 + 0x6] 0000085A 19BC 00FF 7000 move.b [A4 + D7.w], 0xFF 00000860 3E2E FFFE move.w D7, [A6 - 0x2] 00000864 0647 0046 addi.w D7, 0x46 /* 'F' */ 00000868 3D47 FFFE move.w [A6 - 0x2], D7 0000086C 4EFA 0006 jmp [PC + 0x6 /* 00000874 */] label00000870: 00000870 526E FFFE addq.w [A6 - 0x2], 1 label00000874: 00000874 4EFA FF80 jmp [PC - 0x80 /* 000007F6 */] label00000878: 00000878 3F3C 1E1C move.w -[A7], 0x1E1C 0000087C 486D FFD0 pea.l [A5 - 0x30] 00000880 486D FFC0 pea.l [A5 - 0x40] 00000884 4EBA FCFA jsr [PC - 0x306 /* 00000580 */] 00000888 3F3C 00C0 move.w -[A7], 0xC0 0000088C 486D FFD8 pea.l [A5 - 0x28] 00000890 486D FFBC pea.l [A5 - 0x44] 00000894 4EBA FE4C jsr [PC - 0x1B4 /* 000006E2 */] 00000898 486D FFF8 pea.l [A5 - 0x8] 0000089C 3F3C 0100 move.w -[A7], 0x100 000008A0 4EBA 3564 jsr [PC + 0x3564 /* 00003E06 */] 000008A4 3E3C 0000 move.w D7, 0x0 000008A8 3D47 FFFC move.w [A6 - 0x4], D7 000008AC 0C47 007F cmpi.w D7, 0x7F 000008B0 6E00 002E bgt +0x30 /* 000008E0 */ label000008B4: 000008B4 286D FFF8 movea.l A4, [A5 - 0x8] 000008B8 3C07 move.w D6, D7 000008BA 19BC 00FF 6000 move.b [A4 + D6.w], 0xFF 000008C0 286D FFF8 movea.l A4, [A5 - 0x8] 000008C4 3C07 move.w D6, D7 000008C6 0646 0080 addi.w D6, 0x80 000008CA 4234 6000 clr.b [A4 + D6.w] 000008CE 0C47 007F cmpi.w D7, 0x7F 000008D2 6C00 000C bge +0xE /* 000008E0 */ 000008D6 5247 addq.w D7, 1 000008D8 3D47 FFFC move.w [A6 - 0x4], D7 000008DC 4EFA FFD6 jmp [PC - 0x2A /* 000008B4 */] label000008E0: 000008E0 486D FFDC pea.l [A5 - 0x24] 000008E4 3F3C 0006 move.w -[A7], 0x6 000008E8 4EBA 351C jsr [PC + 0x351C /* 00003E06 */] 000008EC 286D FFDC movea.l A4, [A5 - 0x24] 000008F0 38BC 0001 move.w [A4], 0x1 000008F4 3B7C 000F FF60 move.w [A5 - 0xA0], 0xF 000008FA 3B7C 0008 FF62 move.w [A5 - 0x9E], 0x8 00000900 3B7C 0008 FF64 move.w [A5 - 0x9C], 0x8 00000906 3B7C 001E FF66 move.w [A5 - 0x9A], 0x1E 0000090C 3E3C 0001 move.w D7, 0x1 00000910 3D47 FFFC move.w [A6 - 0x4], D7 00000914 0C47 0004 cmpi.w D7, 0x4 00000918 6E00 00EA bgt +0xEC /* 00000A04 */ label0000091C: 0000091C 3C07 move.w D6, D7 0000091E 5346 subq.w D6, 1 00000920 E54E lsl D6.w, 2 00000922 49ED FFE0 lea.l A4, [A5 - 0x20] 00000926 4874 6000 pea.l [A4 + D6.w] 0000092A 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000092E 4EBA 34D6 jsr [PC + 0x34D6 /* 00003E06 */] 00000932 3C07 move.w D6, D7 00000934 5346 subq.w D6, 1 00000936 E54E lsl D6.w, 2 00000938 49ED FFE0 lea.l A4, [A5 - 0x20] 0000093C 2874 6000 movea.l A4, [A4 + D6.w] 00000940 3C07 move.w D6, D7 00000942 5346 subq.w D6, 1 00000944 DC46 add.w D6, D6 00000946 47ED FF60 lea.l A3, [A5 - 0xA0] 0000094A 38B3 6000 move.w [A4], [A3 + D6.w] 0000094E 3C07 move.w D6, D7 00000950 5346 subq.w D6, 1 00000952 E54E lsl D6.w, 2 00000954 49ED FFE0 lea.l A4, [A5 - 0x20] 00000958 2874 6000 movea.l A4, [A4 + D6.w] 0000095C 297C 0000 0040 0006 move.l [A4 + 0x6], 0x40 /* '@' */ 00000964 3C07 move.w D6, D7 00000966 5346 subq.w D6, 1 00000968 E54E lsl D6.w, 2 0000096A 49ED FFE0 lea.l A4, [A5 - 0x20] 0000096E 2874 6000 movea.l A4, [A4 + D6.w] 00000972 297C 0000 00C0 000E move.l [A4 + 0xE], 0xC0 0000097A 3C07 move.w D6, D7 0000097C 5346 subq.w D6, 1 0000097E E54E lsl D6.w, 2 00000980 49ED FFE0 lea.l A4, [A5 - 0x20] 00000984 2874 6000 movea.l A4, [A4 + D6.w] 00000988 297C 0000 0080 0016 move.l [A4 + 0x16], 0x80 00000990 3C07 move.w D6, D7 00000992 5346 subq.w D6, 1 00000994 E54E lsl D6.w, 2 00000996 49ED FFE0 lea.l A4, [A5 - 0x20] 0000099A 2874 6000 movea.l A4, [A4 + D6.w] 0000099E 42AC 001E clr.l [A4 + 0x1E] 000009A2 3C07 move.w D6, D7 000009A4 5346 subq.w D6, 1 000009A6 E54E lsl D6.w, 2 000009A8 49ED FFE0 lea.l A4, [A5 - 0x20] 000009AC 2874 6000 movea.l A4, [A4 + D6.w] 000009B0 296D FFF8 0022 move.l [A4 + 0x22], [A5 - 0x8] 000009B6 3C07 move.w D6, D7 000009B8 5346 subq.w D6, 1 000009BA E54E lsl D6.w, 2 000009BC 49ED FFE0 lea.l A4, [A5 - 0x20] 000009C0 2874 6000 movea.l A4, [A4 + D6.w] 000009C4 296D FFF8 0026 move.l [A4 + 0x26], [A5 - 0x8] 000009CA 3C07 move.w D6, D7 000009CC 5346 subq.w D6, 1 000009CE E54E lsl D6.w, 2 000009D0 49ED FFE0 lea.l A4, [A5 - 0x20] 000009D4 2874 6000 movea.l A4, [A4 + D6.w] 000009D8 296D FFF8 002A move.l [A4 + 0x2A], [A5 - 0x8] 000009DE 3C07 move.w D6, D7 000009E0 5346 subq.w D6, 1 000009E2 E54E lsl D6.w, 2 000009E4 49ED FFE0 lea.l A4, [A5 - 0x20] 000009E8 2874 6000 movea.l A4, [A4 + D6.w] 000009EC 296D FFF8 002E move.l [A4 + 0x2E], [A5 - 0x8] 000009F2 0C47 0004 cmpi.w D7, 0x4 000009F6 6C00 000C bge +0xE /* 00000A04 */ 000009FA 5247 addq.w D7, 1 000009FC 3D47 FFFC move.w [A6 - 0x4], D7 00000A00 4EFA FF1A jmp [PC - 0xE6 /* 0000091C */] label00000A04: 00000A04 426D FFF4 clr.w [A5 - 0xC] 00000A08 486D FFF0 pea.l [A5 - 0x10] 00000A0C 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000A10 4EBA 33F4 jsr [PC + 0x33F4 /* 00003E06 */] 00000A14 286D FFF0 movea.l A4, [A5 - 0x10] 00000A18 42AC 000C clr.l [A4 + 0xC] 00000A1C 397C FFFC 0018 move.w [A4 + 0x18], 0xFFFC 00000A22 296D FFD4 0020 move.l [A4 + 0x20], [A5 - 0x2C] 00000A28 296D FFC4 0024 move.l [A4 + 0x24], [A5 - 0x3C] 00000A2E 426C 0010 clr.w [A4 + 0x10] 00000A32 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000A36 4E5E unlink A6 00000A38 4E75 rts fn00000A3A: 00000A3A 4E56 FFF2 link A6, -0x000E 00000A3E 48E7 0308 movem.l -[A7], D6,D7,A4 00000A42 598F subq.l A7, 4 00000A44 3F3C 0080 move.w -[A7], 0x80 00000A48 49ED F226 lea.l A4, [A5 - 0xDDA] 00000A4C 2F0C move.l -[A7], A4 00000A4E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000A54 A9BD syscall GetNewWindow 00000A56 2E1F move.l D7, [A7]+ 00000A58 2B47 F20C move.l [A5 - 0xDF4], D7 00000A5C 286D F20C movea.l A4, [A5 - 0xDF4] 00000A60 2D6C 0010 FFF2 move.l [A6 - 0xE], [A4 + 0x10] 00000A66 2D6C 0014 FFF6 move.l [A6 - 0xA], [A4 + 0x14] 00000A6C 2F2D F20C move.l -[A7], [A5 - 0xDF4] 00000A70 A873 syscall SetPort 00000A72 486E FFF2 pea.l [A6 - 0xE] 00000A76 A870 syscall LocalToGlobal 00000A78 486E FFF6 pea.l [A6 - 0xA] 00000A7C A870 syscall LocalToGlobal 00000A7E 3E3C 0200 move.w D7, 0x200 00000A82 9E6E FFF8 sub.w D7, [A6 - 0x8] 00000A86 3C2D F37A move.w D6, [A5 - 0xC86] 00000A8A 9C47 sub.w D6, D7 00000A8C 9C6E FFF4 sub.w D6, [A6 - 0xC] 00000A90 3D46 FFFA move.w [A6 - 0x6], D6 00000A94 3E3C 0156 move.w D7, 0x156 00000A98 9E6E FFF6 sub.w D7, [A6 - 0xA] 00000A9C 3C2D F378 move.w D6, [A5 - 0xC88] 00000AA0 9C47 sub.w D6, D7 00000AA2 9C6E FFF2 sub.w D6, [A6 - 0xE] 00000AA6 3D46 FFFC move.w [A6 - 0x4], D6 00000AAA 2F2D F20C move.l -[A7], [A5 - 0xDF4] 00000AAE 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000AB2 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000AB6 1F3C 0001 move.b -[A7], 0x1 00000ABA A91D syscall SizeWindow 00000ABC 286D F20C movea.l A4, [A5 - 0xDF4] 00000AC0 486C 0010 pea.l [A4 + 0x10] 00000AC4 A87B syscall ClipRect 00000AC6 4267 clr.w -[A7] 00000AC8 A887 syscall TextFont 00000ACA 598F subq.l A7, 4 00000ACC 3F3C 0081 move.w -[A7], 0x81 00000AD0 2F2D F20C move.l -[A7], [A5 - 0xDF4] 00000AD4 A9BE syscall GetNewControl 00000AD6 2E1F move.l D7, [A7]+ 00000AD8 2B47 F822 move.l [A5 - 0x7DE], D7 00000ADC 598F subq.l A7, 4 00000ADE 3F3C 0082 move.w -[A7], 0x82 00000AE2 2F2D F20C move.l -[A7], [A5 - 0xDF4] 00000AE6 A9BE syscall GetNewControl 00000AE8 2E1F move.l D7, [A7]+ 00000AEA 2B47 F81E move.l [A5 - 0x7E2], D7 00000AEE 598F subq.l A7, 4 00000AF0 3F3C 0083 move.w -[A7], 0x83 00000AF4 2F2D F20C move.l -[A7], [A5 - 0xDF4] 00000AF8 A9BE syscall GetNewControl 00000AFA 2E1F move.l D7, [A7]+ 00000AFC 2B47 F81A move.l [A5 - 0x7E6], D7 00000B00 598F subq.l A7, 4 00000B02 3F3C 0084 move.w -[A7], 0x84 00000B06 2F2D F20C move.l -[A7], [A5 - 0xDF4] 00000B0A A9BE syscall GetNewControl 00000B0C 2E1F move.l D7, [A7]+ 00000B0E 2B47 F816 move.l [A5 - 0x7EA], D7 00000B12 422D F826 clr.b [A5 - 0x7DA] 00000B16 286D F20C movea.l A4, [A5 - 0xDF4] 00000B1A 3E2C 0016 move.w D7, [A4 + 0x16] 00000B1E 0447 0050 subi.w D7, 0x50 /* 'P' */ 00000B22 48C7 ext.l D7 00000B24 8FFC 0002 divs.w D7, 0x2 00000B28 3D47 FFFA move.w [A6 - 0x6], D7 00000B2C 3D7C 00A5 FFFC move.w [A6 - 0x4], 0xA5 00000B32 2F2D F822 move.l -[A7], [A5 - 0x7DE] 00000B36 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000B3A 3F3C 001A move.w -[A7], 0x1A 00000B3E A95C syscall SizeControl 00000B40 2F2D F822 move.l -[A7], [A5 - 0x7DE] 00000B44 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000B48 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000B4C A959 syscall MoveControl 00000B4E 2F2D F81E move.l -[A7], [A5 - 0x7E2] 00000B52 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000B56 3F3C 001A move.w -[A7], 0x1A 00000B5A A95C syscall SizeControl 00000B5C 2F2D F81E move.l -[A7], [A5 - 0x7E2] 00000B60 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000B64 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000B68 A959 syscall MoveControl 00000B6A 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00000B6E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000B72 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000B76 3E2E FFFA move.w D7, [A6 - 0x6] 00000B7A 0647 0050 addi.w D7, 0x50 /* 'P' */ 00000B7E 3F07 move.w -[A7], D7 00000B80 3E2E FFFC move.w D7, [A6 - 0x4] 00000B84 0647 001A addi.w D7, 0x1A 00000B88 3F07 move.w -[A7], D7 00000B8A A8DE syscall SetRecRgn 00000B8C 3D7C 00C8 FFFC move.w [A6 - 0x4], 0xC8 00000B92 2F2D F81A move.l -[A7], [A5 - 0x7E6] 00000B96 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000B9A 3F3C 001A move.w -[A7], 0x1A 00000B9E A95C syscall SizeControl 00000BA0 2F2D F81A move.l -[A7], [A5 - 0x7E6] 00000BA4 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000BA8 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000BAC A959 syscall MoveControl 00000BAE 2F2D F816 move.l -[A7], [A5 - 0x7EA] 00000BB2 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000BB6 3F3C 001A move.w -[A7], 0x1A 00000BBA A95C syscall SizeControl 00000BBC 2F2D F816 move.l -[A7], [A5 - 0x7EA] 00000BC0 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000BC4 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000BC8 A959 syscall MoveControl 00000BCA 2F2D FF46 move.l -[A7], [A5 - 0xBA] 00000BCE 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000BD2 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000BD6 3E2E FFFA move.w D7, [A6 - 0x6] 00000BDA 0647 0050 addi.w D7, 0x50 /* 'P' */ 00000BDE 3F07 move.w -[A7], D7 00000BE0 3E2E FFFC move.w D7, [A6 - 0x4] 00000BE4 0647 001A addi.w D7, 0x1A 00000BE8 3F07 move.w -[A7], D7 00000BEA A8DE syscall SetRecRgn 00000BEC 2F2D FF46 move.l -[A7], [A5 - 0xBA] 00000BF0 2F2D F828 move.l -[A7], [A5 - 0x7D8] 00000BF4 A8DC syscall CopyRgn 00000BF6 2F2D F828 move.l -[A7], [A5 - 0x7D8] 00000BFA 3F3C FFFF move.w -[A7], 0xFFFF 00000BFE 4267 clr.w -[A7] 00000C00 A8E0 syscall OffsetRgn/OfsetRgn 00000C02 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000C06 4E5E unlink A6 00000C08 4E75 rts fn00000C0A: 00000C0A 4E56 FFFE link A6, -0x0002 00000C0E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000C12 598F subq.l A7, 4 00000C14 3F3C 0080 move.w -[A7], 0x80 00000C18 A9BC syscall GetPicture 00000C1A 2E1F move.l D7, [A7]+ 00000C1C 2B47 F38C move.l [A5 - 0xC74], D7 00000C20 286D F38C movea.l A4, [A5 - 0xC74] 00000C24 2854 movea.l A4, [A4] 00000C26 2B6C 0002 F3E4 move.l [A5 - 0xC1C], [A4 + 0x2] 00000C2C 2B6C 0006 F3E8 move.l [A5 - 0xC18], [A4 + 0x6] 00000C32 598F subq.l A7, 4 00000C34 3F3C 0081 move.w -[A7], 0x81 00000C38 A9BC syscall GetPicture 00000C3A 2E1F move.l D7, [A7]+ 00000C3C 2B47 F388 move.l [A5 - 0xC78], D7 00000C40 286D F388 movea.l A4, [A5 - 0xC78] 00000C44 2854 movea.l A4, [A4] 00000C46 2B6C 0002 F3DC move.l [A5 - 0xC24], [A4 + 0x2] 00000C4C 2B6C 0006 F3E0 move.l [A5 - 0xC20], [A4 + 0x6] 00000C52 598F subq.l A7, 4 00000C54 3F3C 0082 move.w -[A7], 0x82 00000C58 A9BC syscall GetPicture 00000C5A 2E1F move.l D7, [A7]+ 00000C5C 2B47 F384 move.l [A5 - 0xC7C], D7 00000C60 286D F384 movea.l A4, [A5 - 0xC7C] 00000C64 2854 movea.l A4, [A4] 00000C66 2B6C 0002 F3CC move.l [A5 - 0xC34], [A4 + 0x2] 00000C6C 2B6C 0006 F3D0 move.l [A5 - 0xC30], [A4 + 0x6] 00000C72 3E3C 0001 move.w D7, 0x1 00000C76 3D47 FFFE move.w [A6 - 0x2], D7 00000C7A 0C47 0003 cmpi.w D7, 0x3 00000C7E 6E00 00AC bgt +0xAE /* 00000D2C */ label00000C82: 00000C82 3C07 move.w D6, D7 00000C84 5346 subq.w D6, 1 00000C86 E54E lsl D6.w, 2 00000C88 49ED FF68 lea.l A4, [A5 - 0x98] 00000C8C 598F subq.l A7, 4 00000C8E 3A07 move.w D5, D7 00000C90 0645 0163 addi.w D5, 0x163 00000C94 3F05 move.w -[A7], D5 00000C96 A9BC syscall GetPicture 00000C98 2A1F move.l D5, [A7]+ 00000C9A 2985 6000 move.l [A4 + D6.w], D5 00000C9E 3C07 move.w D6, D7 00000CA0 5346 subq.w D6, 1 00000CA2 E74E lsl D6.w, 3 00000CA4 49ED FF98 lea.l A4, [A5 - 0x68] 00000CA8 3A07 move.w D5, D7 00000CAA 5345 subq.w D5, 1 00000CAC E54D lsl D5.w, 2 00000CAE 47ED FF68 lea.l A3, [A5 - 0x98] 00000CB2 2673 5000 movea.l A3, [A3 + D5.w] 00000CB6 2653 movea.l A3, [A3] 00000CB8 29AB 0002 6000 move.l [A4 + D6.w], [A3 + 0x2] 00000CBE 29AB 0006 6004 move.l [A4 + D6.w + 0x4], [A3 + 0x6] 00000CC4 3C07 move.w D6, D7 00000CC6 5346 subq.w D6, 1 00000CC8 E74E lsl D6.w, 3 00000CCA 49ED FF80 lea.l A4, [A5 - 0x80] 00000CCE 3A07 move.w D5, D7 00000CD0 5345 subq.w D5, 1 00000CD2 E74D lsl D5.w, 3 00000CD4 47ED FF98 lea.l A3, [A5 - 0x68] 00000CD8 29B3 5000 6000 move.l [A4 + D6.w], [A3 + D5.w] 00000CDE 29B3 5004 6004 move.l [A4 + D6.w + 0x4], [A3 + D5.w + 0x4] 00000CE4 3C07 move.w D6, D7 00000CE6 5346 subq.w D6, 1 00000CE8 E54E lsl D6.w, 2 00000CEA 49ED FF74 lea.l A4, [A5 - 0x8C] 00000CEE 598F subq.l A7, 4 00000CF0 2F3A 0042 move.l -[A7], [PC + 0x42 /* 00000D34, value 0x52474E20 'RGN ', cstring "RGN NV" */] 00000CF4 3A07 move.w D5, D7 00000CF6 0645 0163 addi.w D5, 0x163 00000CFA 3F05 move.w -[A7], D5 00000CFC A9A0 syscall GetResource 00000CFE 2A1F move.l D5, [A7]+ 00000D00 2985 6000 move.l [A4 + D6.w], D5 00000D04 3C07 move.w D6, D7 00000D06 5346 subq.w D6, 1 00000D08 E54E lsl D6.w, 2 00000D0A 49ED FF74 lea.l A4, [A5 - 0x8C] 00000D0E 2F34 6000 move.l -[A7], [A4 + D6.w] 00000D12 3F3C FFFF move.w -[A7], 0xFFFF 00000D16 4267 clr.w -[A7] 00000D18 A8E1 syscall InsetRgn 00000D1A 0C47 0003 cmpi.w D7, 0x3 00000D1E 6C00 000C bge +0xE /* 00000D2C */ 00000D22 5247 addq.w D7, 1 00000D24 3D47 FFFE move.w [A6 - 0x2], D7 00000D28 4EFA FF58 jmp [PC - 0xA8 /* 00000C82 */] label00000D2C: 00000D2C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000D30 4E5E unlink A6 00000D32 4E75 rts 00000D34 5247 addq.w D7, 1 00000D36 4E20 .invalid // invalid opcode 4 fn00000D38: 00000D38 4E56 0000 link A6, 0 00000D3C 48E7 0118 movem.l -[A7], D7,A3,A4 00000D40 286D F20C movea.l A4, [A5 - 0xDF4] 00000D44 47ED F390 lea.l A3, [A5 - 0xC70] 00000D48 49EC 0002 lea.l A4, [A4 + 0x2] 00000D4C 3E3C 000D move.w D7, 0xD /* '\r' */ label00000D50: 00000D50 16DC move.b [A3]+, [A4]+ 00000D52 51CF FFFC dbf D7, -0x6 /* 00000D50 */ 00000D56 486D F39E pea.l [A5 - 0xC62] 00000D5A A875 syscall SetPBits/SetPortBits 00000D5C 286D F20C movea.l A4, [A5 - 0xDF4] 00000D60 486C 0010 pea.l [A4 + 0x10] 00000D64 486D EFD8 pea.l [A5 - 0x1028] 00000D68 A8A5 syscall FillRect 00000D6A 486D F3CC pea.l [A5 - 0xC34] 00000D6E 3E2D F3CE move.w D7, [A5 - 0xC32] 00000D72 4447 neg.w D7 00000D74 3F07 move.w -[A7], D7 00000D76 3E2D F3CC move.w D7, [A5 - 0xC34] 00000D7A 4447 neg.w D7 00000D7C 3F07 move.w -[A7], D7 00000D7E A8A8 syscall OffsetRect 00000D80 2F2D F384 move.l -[A7], [A5 - 0xC7C] 00000D84 486D F3CC pea.l [A5 - 0xC34] 00000D88 A8F6 syscall DrawPicture 00000D8A 486D F3E4 pea.l [A5 - 0xC1C] 00000D8E 3E2D F3E6 move.w D7, [A5 - 0xC1A] 00000D92 4447 neg.w D7 00000D94 3F07 move.w -[A7], D7 00000D96 3E2D F3D0 move.w D7, [A5 - 0xC30] 00000D9A 9E6D F3E4 sub.w D7, [A5 - 0xC1C] 00000D9E 3F07 move.w -[A7], D7 00000DA0 A8A8 syscall OffsetRect 00000DA2 2F2D F38C move.l -[A7], [A5 - 0xC74] 00000DA6 486D F3E4 pea.l [A5 - 0xC1C] 00000DAA A8F6 syscall DrawPicture 00000DAC 486D F3DC pea.l [A5 - 0xC24] 00000DB0 3E2D F3EA move.w D7, [A5 - 0xC16] 00000DB4 9E6D F3DE sub.w D7, [A5 - 0xC22] 00000DB8 3F07 move.w -[A7], D7 00000DBA 3E2D F3D0 move.w D7, [A5 - 0xC30] 00000DBE 9E6D F3DC sub.w D7, [A5 - 0xC24] 00000DC2 3F07 move.w -[A7], D7 00000DC4 A8A8 syscall OffsetRect 00000DC6 2F2D F388 move.l -[A7], [A5 - 0xC78] 00000DCA 486D F3DC pea.l [A5 - 0xC24] 00000DCE A8F6 syscall DrawPicture 00000DD0 2F2D F384 move.l -[A7], [A5 - 0xC7C] 00000DD4 A9A3 syscall ReleaseResource 00000DD6 2F2D F388 move.l -[A7], [A5 - 0xC78] 00000DDA A9A3 syscall ReleaseResource 00000DDC 2F2D F38C move.l -[A7], [A5 - 0xC74] 00000DE0 A9A3 syscall ReleaseResource 00000DE2 486D F390 pea.l [A5 - 0xC70] 00000DE6 A875 syscall SetPBits/SetPortBits 00000DE8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000DEC 4E5E unlink A6 00000DEE 4E75 rts fn00000DF0: 00000DF0 4E56 FFFE link A6, -0x0002 00000DF4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000DF8 286D F20C movea.l A4, [A5 - 0xDF4] 00000DFC 47ED F390 lea.l A3, [A5 - 0xC70] 00000E00 49EC 0002 lea.l A4, [A4 + 0x2] 00000E04 3E3C 000D move.w D7, 0xD /* '\r' */ label00000E08: 00000E08 16DC move.b [A3]+, [A4]+ 00000E0A 51CF FFFC dbf D7, -0x6 /* 00000E08 */ 00000E0E 486D F39E pea.l [A5 - 0xC62] 00000E12 A875 syscall SetPBits/SetPortBits 00000E14 486D FF90 pea.l [A5 - 0x70] 00000E18 3E2D FF92 move.w D7, [A5 - 0x6E] 00000E1C 4447 neg.w D7 00000E1E 3F07 move.w -[A7], D7 00000E20 3E2D F5D2 move.w D7, [A5 - 0xA2E] 00000E24 9E6D FF90 sub.w D7, [A5 - 0x70] 00000E28 3F07 move.w -[A7], D7 00000E2A A8A8 syscall OffsetRect 00000E2C 2F2D FF70 move.l -[A7], [A5 - 0x90] 00000E30 486D FF90 pea.l [A5 - 0x70] 00000E34 A8F6 syscall DrawPicture 00000E36 486D FF80 pea.l [A5 - 0x80] 00000E3A 3E2D F430 move.w D7, [A5 - 0xBD0] 00000E3E 9E6D FF82 sub.w D7, [A5 - 0x7E] 00000E42 3F07 move.w -[A7], D7 00000E44 3E2D F5EA move.w D7, [A5 - 0xA16] 00000E48 9E6D FF80 sub.w D7, [A5 - 0x80] 00000E4C 3F07 move.w -[A7], D7 00000E4E A8A8 syscall OffsetRect 00000E50 2F2D FF68 move.l -[A7], [A5 - 0x98] 00000E54 486D FF80 pea.l [A5 - 0x80] 00000E58 A8F6 syscall DrawPicture 00000E5A 486D FF88 pea.l [A5 - 0x78] 00000E5E 3E2D FF96 move.w D7, [A5 - 0x6A] 00000E62 9E6D FF8A sub.w D7, [A5 - 0x76] 00000E66 3F07 move.w -[A7], D7 00000E68 3E2D FF84 move.w D7, [A5 - 0x7C] 00000E6C 9E6D FF88 sub.w D7, [A5 - 0x78] 00000E70 3F07 move.w -[A7], D7 00000E72 A8A8 syscall OffsetRect 00000E74 2F2D FF6C move.l -[A7], [A5 - 0x94] 00000E78 486D FF88 pea.l [A5 - 0x78] 00000E7C A8F6 syscall DrawPicture 00000E7E 2F2D FF68 move.l -[A7], [A5 - 0x98] 00000E82 A9A3 syscall ReleaseResource 00000E84 2F2D FF6C move.l -[A7], [A5 - 0x94] 00000E88 A9A3 syscall ReleaseResource 00000E8A 2F2D FF70 move.l -[A7], [A5 - 0x90] 00000E8E A9A3 syscall ReleaseResource 00000E90 3E3C 0001 move.w D7, 0x1 00000E94 3D47 FFFE move.w [A6 - 0x2], D7 00000E98 0C47 0003 cmpi.w D7, 0x3 00000E9C 6E00 0060 bgt +0x62 /* 00000EFE */ label00000EA0: 00000EA0 3C07 move.w D6, D7 00000EA2 5346 subq.w D6, 1 00000EA4 E74E lsl D6.w, 3 00000EA6 49ED FF80 lea.l A4, [A5 - 0x80] 00000EAA 4874 6000 pea.l [A4 + D6.w] 00000EAE 3F3C 0001 move.w -[A7], 0x1 00000EB2 3F3C 0001 move.w -[A7], 0x1 00000EB6 A8A9 syscall InsetRect 00000EB8 3C07 move.w D6, D7 00000EBA 5346 subq.w D6, 1 00000EBC E74E lsl D6.w, 3 00000EBE 49ED FF80 lea.l A4, [A5 - 0x80] 00000EC2 5274 6006 addq.w [A4 + D6.w + 0x6], 1 00000EC6 3A07 move.w D5, D7 00000EC8 5345 subq.w D5, 1 00000ECA E74D lsl D5.w, 3 00000ECC 47ED FF98 lea.l A3, [A5 - 0x68] 00000ED0 4873 5000 pea.l [A3 + D5.w] 00000ED4 3F3C 0001 move.w -[A7], 0x1 00000ED8 3F3C 0001 move.w -[A7], 0x1 00000EDC A8A9 syscall InsetRect 00000EDE 3A07 move.w D5, D7 00000EE0 5345 subq.w D5, 1 00000EE2 E74D lsl D5.w, 3 00000EE4 47ED FF98 lea.l A3, [A5 - 0x68] 00000EE8 5273 5006 addq.w [A3 + D5.w + 0x6], 1 00000EEC 0C47 0003 cmpi.w D7, 0x3 00000EF0 6C00 000C bge +0xE /* 00000EFE */ 00000EF4 5247 addq.w D7, 1 00000EF6 3D47 FFFE move.w [A6 - 0x2], D7 00000EFA 4EFA FFA4 jmp [PC - 0x5C /* 00000EA0 */] label00000EFE: 00000EFE 486D F390 pea.l [A5 - 0xC70] 00000F02 A875 syscall SetPBits/SetPortBits 00000F04 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000F08 4E5E unlink A6 00000F0A 4E75 rts fn00000F0C: 00000F0C 4E56 FFF6 link A6, -0x000A 00000F10 48E7 0308 movem.l -[A7], D6,D7,A4 00000F14 2B6D F3CC F50E move.l [A5 - 0xAF2], [A5 - 0xC34] 00000F1A 2B6D F3D0 F512 move.l [A5 - 0xAEE], [A5 - 0xC30] 00000F20 2D6D F3E4 FFF6 move.l [A6 - 0xA], [A5 - 0xC1C] 00000F26 2D6D F3E8 FFFA move.l [A6 - 0x6], [A5 - 0xC18] 00000F2C 3E2E FFF8 move.w D7, [A6 - 0x8] 00000F30 0647 004A addi.w D7, 0x4A /* 'J' */ 00000F34 3D47 FFFC move.w [A6 - 0x4], D7 00000F38 3E2E FFF6 move.w D7, [A6 - 0xA] 00000F3C 0647 001A addi.w D7, 0x1A 00000F40 3D47 FFFA move.w [A6 - 0x6], D7 00000F44 3E3C 0001 move.w D7, 0x1 00000F48 3D47 FFFE move.w [A6 - 0x2], D7 00000F4C 0C47 0003 cmpi.w D7, 0x3 00000F50 6E00 0036 bgt +0x38 /* 00000F88 */ label00000F54: 00000F54 3C07 move.w D6, D7 00000F56 5346 subq.w D6, 1 00000F58 E74E lsl D6.w, 3 00000F5A 49ED F46E lea.l A4, [A5 - 0xB92] 00000F5E 29AE FFF6 6000 move.l [A4 + D6.w], [A6 - 0xA] 00000F64 29AE FFFA 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x6] 00000F6A 486E FFF6 pea.l [A6 - 0xA] 00000F6E 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 00000F72 4267 clr.w -[A7] 00000F74 A8A8 syscall OffsetRect 00000F76 0C47 0003 cmpi.w D7, 0x3 00000F7A 6C00 000C bge +0xE /* 00000F88 */ 00000F7E 5247 addq.w D7, 1 00000F80 3D47 FFFE move.w [A6 - 0x2], D7 00000F84 4EFA FFCE jmp [PC - 0x32 /* 00000F54 */] label00000F88: 00000F88 2B6D F46E F3E4 move.l [A5 - 0xC1C], [A5 - 0xB92] 00000F8E 2B6D F472 F3E8 move.l [A5 - 0xC18], [A5 - 0xB8E] 00000F94 3D6D F3E6 FFF8 move.w [A6 - 0x8], [A5 - 0xC1A] 00000F9A 3D6D F3E8 FFF6 move.w [A6 - 0xA], [A5 - 0xC18] 00000FA0 3E2E FFF8 move.w D7, [A6 - 0x8] 00000FA4 0647 0049 addi.w D7, 0x49 /* 'I' */ 00000FA8 3D47 FFFC move.w [A6 - 0x4], D7 00000FAC 3E2E FFF6 move.w D7, [A6 - 0xA] 00000FB0 0647 0016 addi.w D7, 0x16 00000FB4 3D47 FFFA move.w [A6 - 0x6], D7 00000FB8 3E3C 0001 move.w D7, 0x1 00000FBC 3D47 FFFE move.w [A6 - 0x2], D7 00000FC0 0C47 0003 cmpi.w D7, 0x3 00000FC4 6E00 0036 bgt +0x38 /* 00000FFC */ label00000FC8: 00000FC8 3C07 move.w D6, D7 00000FCA 5346 subq.w D6, 1 00000FCC E74E lsl D6.w, 3 00000FCE 49ED F4F6 lea.l A4, [A5 - 0xB0A] 00000FD2 29AE FFF6 6000 move.l [A4 + D6.w], [A6 - 0xA] 00000FD8 29AE FFFA 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x6] 00000FDE 486E FFF6 pea.l [A6 - 0xA] 00000FE2 3F3C 0049 move.w -[A7], 0x49 /* 'I' */ 00000FE6 4267 clr.w -[A7] 00000FE8 A8A8 syscall OffsetRect 00000FEA 0C47 0003 cmpi.w D7, 0x3 00000FEE 6C00 000C bge +0xE /* 00000FFC */ 00000FF2 5247 addq.w D7, 1 00000FF4 3D47 FFFE move.w [A6 - 0x2], D7 00000FF8 4EFA FFCE jmp [PC - 0x32 /* 00000FC8 */] label00000FFC: 00000FFC 2B6D F4F6 F3D4 move.l [A5 - 0xC2C], [A5 - 0xB0A] 00001002 2B6D F4FA F3D8 move.l [A5 - 0xC28], [A5 - 0xB06] 00001008 3D6D F3D6 FFF8 move.w [A6 - 0x8], [A5 - 0xC2A] 0000100E 3D6D F3D8 FFF6 move.w [A6 - 0xA], [A5 - 0xC28] 00001014 3E2E FFF8 move.w D7, [A6 - 0x8] 00001018 0647 0020 addi.w D7, 0x20 /* ' ' */ 0000101C 3D47 FFFC move.w [A6 - 0x4], D7 00001020 3E2E FFF6 move.w D7, [A6 - 0xA] 00001024 0647 0029 addi.w D7, 0x29 /* ')' */ 00001028 3D47 FFFA move.w [A6 - 0x6], D7 0000102C 3E3C 0001 move.w D7, 0x1 00001030 3D47 FFFE move.w [A6 - 0x2], D7 00001034 0C47 0007 cmpi.w D7, 0x7 00001038 6E00 005C bgt +0x5E /* 00001096 */ label0000103C: 0000103C 3C07 move.w D6, D7 0000103E 5346 subq.w D6, 1 00001040 E74E lsl D6.w, 3 00001042 49ED F566 lea.l A4, [A5 - 0xA9A] 00001046 29AE FFF6 6000 move.l [A4 + D6.w], [A6 - 0xA] 0000104C 29AE FFFA 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x6] 00001052 486E FFF6 pea.l [A6 - 0xA] 00001056 4267 clr.w -[A7] 00001058 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 0000105C A8A8 syscall OffsetRect 0000105E 3C07 move.w D6, D7 00001060 5E46 addq.w D6, 7 00001062 5346 subq.w D6, 1 00001064 E74E lsl D6.w, 3 00001066 49ED F566 lea.l A4, [A5 - 0xA9A] 0000106A 29AE FFF6 6000 move.l [A4 + D6.w], [A6 - 0xA] 00001070 29AE FFFA 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x6] 00001076 486E FFF6 pea.l [A6 - 0xA] 0000107A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000107E 3F3C FFD7 move.w -[A7], 0xFFD7 00001082 A8A8 syscall OffsetRect 00001084 0C47 0007 cmpi.w D7, 0x7 00001088 6C00 000C bge +0xE /* 00001096 */ 0000108C 5247 addq.w D7, 1 0000108E 3D47 FFFE move.w [A6 - 0x2], D7 00001092 4EFA FFA8 jmp [PC - 0x58 /* 0000103C */] label00001096: 00001096 2B6D F566 F5D6 move.l [A5 - 0xA2A], [A5 - 0xA9A] 0000109C 2B6D F56A F5DA move.l [A5 - 0xA26], [A5 - 0xA96] 000010A2 3E3C 0001 move.w D7, 0x1 000010A6 3D47 FFFE move.w [A6 - 0x2], D7 000010AA 0C47 0002 cmpi.w D7, 0x2 000010AE 6E00 002A bgt +0x2C /* 000010DA */ label000010B2: 000010B2 3C07 move.w D6, D7 000010B4 5346 subq.w D6, 1 000010B6 E74E lsl D6.w, 3 000010B8 49ED F3FC lea.l A4, [A5 - 0xC04] 000010BC 29AE FFF6 6000 move.l [A4 + D6.w], [A6 - 0xA] 000010C2 29AE FFFA 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x6] 000010C8 0C47 0002 cmpi.w D7, 0x2 000010CC 6C00 000C bge +0xE /* 000010DA */ 000010D0 5247 addq.w D7, 1 000010D2 3D47 FFFE move.w [A6 - 0x2], D7 000010D6 4EFA FFDA jmp [PC - 0x26 /* 000010B2 */] label000010DA: 000010DA 2D6D F3DC FFF6 move.l [A6 - 0xA], [A5 - 0xC24] 000010E0 2D6D F3E0 FFFA move.l [A6 - 0x6], [A5 - 0xC20] 000010E6 3E2E FFF8 move.w D7, [A6 - 0x8] 000010EA 0647 000E addi.w D7, 0xE 000010EE 3D47 FFFC move.w [A6 - 0x4], D7 000010F2 3E2E FFF6 move.w D7, [A6 - 0xA] 000010F6 0647 0010 addi.w D7, 0x10 000010FA 3D47 FFFA move.w [A6 - 0x6], D7 000010FE 3E3C 0001 move.w D7, 0x1 00001102 3D47 FFFE move.w [A6 - 0x2], D7 00001106 0C47 0007 cmpi.w D7, 0x7 0000110A 6E00 005C bgt +0x5E /* 00001168 */ label0000110E: 0000110E 3C07 move.w D6, D7 00001110 5346 subq.w D6, 1 00001112 E74E lsl D6.w, 3 00001114 49ED F486 lea.l A4, [A5 - 0xB7A] 00001118 29AE FFF6 6000 move.l [A4 + D6.w], [A6 - 0xA] 0000111E 29AE FFFA 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x6] 00001124 486E FFF6 pea.l [A6 - 0xA] 00001128 4267 clr.w -[A7] 0000112A 3F3C 0010 move.w -[A7], 0x10 0000112E A8A8 syscall OffsetRect 00001130 3C07 move.w D6, D7 00001132 5E46 addq.w D6, 7 00001134 5346 subq.w D6, 1 00001136 E74E lsl D6.w, 3 00001138 49ED F486 lea.l A4, [A5 - 0xB7A] 0000113C 29AE FFF6 6000 move.l [A4 + D6.w], [A6 - 0xA] 00001142 29AE FFFA 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x6] 00001148 486E FFF6 pea.l [A6 - 0xA] 0000114C 3F3C 000E move.w -[A7], 0xE 00001150 3F3C FFF0 move.w -[A7], 0xFFF0 00001154 A8A8 syscall OffsetRect 00001156 0C47 0007 cmpi.w D7, 0x7 0000115A 6C00 000C bge +0xE /* 00001168 */ 0000115E 5247 addq.w D7, 1 00001160 3D47 FFFE move.w [A6 - 0x2], D7 00001164 4EFA FFA8 jmp [PC - 0x58 /* 0000110E */] label00001168: 00001168 2B6D F486 F3DC move.l [A5 - 0xC24], [A5 - 0xB7A] 0000116E 2B6D F48A F3E0 move.l [A5 - 0xC20], [A5 - 0xB76] 00001174 3E2D F3E0 move.w D7, [A5 - 0xC20] 00001178 9E6D F3DC sub.w D7, [A5 - 0xC24] 0000117C 3B47 F43A move.w [A5 - 0xBC6], D7 00001180 3E2D F3E2 move.w D7, [A5 - 0xC1E] 00001184 9E6D F3DE sub.w D7, [A5 - 0xC22] 00001188 3B47 F43C move.w [A5 - 0xBC4], D7 0000118C 3D6D F3DE FFF8 move.w [A6 - 0x8], [A5 - 0xC22] 00001192 3D6D F4C2 FFF6 move.w [A6 - 0xA], [A5 - 0xB3E] 00001198 3E2E FFF8 move.w D7, [A6 - 0x8] 0000119C 0647 0014 addi.w D7, 0x14 000011A0 3D47 FFFC move.w [A6 - 0x4], D7 000011A4 3E2E FFF6 move.w D7, [A6 - 0xA] 000011A8 0647 000F addi.w D7, 0xF 000011AC 3D47 FFFA move.w [A6 - 0x6], D7 000011B0 3E3C 0000 move.w D7, 0x0 000011B4 3D47 FFFE move.w [A6 - 0x2], D7 000011B8 0C47 0004 cmpi.w D7, 0x4 000011BC 6E00 0058 bgt +0x5A /* 00001216 */ label000011C0: 000011C0 3C07 move.w D6, D7 000011C2 E74E lsl D6.w, 3 000011C4 49ED F516 lea.l A4, [A5 - 0xAEA] 000011C8 29AE FFF6 6000 move.l [A4 + D6.w], [A6 - 0xA] 000011CE 29AE FFFA 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x6] 000011D4 486E FFF6 pea.l [A6 - 0xA] 000011D8 4267 clr.w -[A7] 000011DA 3F3C 000F move.w -[A7], 0xF 000011DE A8A8 syscall OffsetRect 000011E0 3C07 move.w D6, D7 000011E2 5A46 addq.w D6, 5 000011E4 E74E lsl D6.w, 3 000011E6 49ED F516 lea.l A4, [A5 - 0xAEA] 000011EA 29AE FFF6 6000 move.l [A4 + D6.w], [A6 - 0xA] 000011F0 29AE FFFA 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x6] 000011F6 486E FFF6 pea.l [A6 - 0xA] 000011FA 3F3C 0014 move.w -[A7], 0x14 000011FE 3F3C FFF1 move.w -[A7], 0xFFF1 00001202 A8A8 syscall OffsetRect 00001204 0C47 0004 cmpi.w D7, 0x4 00001208 6C00 000C bge +0xE /* 00001216 */ 0000120C 5247 addq.w D7, 1 0000120E 3D47 FFFE move.w [A6 - 0x2], D7 00001212 4EFA FFAC jmp [PC - 0x54 /* 000011C0 */] label00001216: 00001216 2B6E FFF6 F3C4 move.l [A5 - 0xC3C], [A6 - 0xA] 0000121C 2B6E FFFA F3C8 move.l [A5 - 0xC38], [A6 - 0x6] 00001222 3D6D F3DE FFF8 move.w [A6 - 0x8], [A5 - 0xC22] 00001228 3D6D F542 FFF6 move.w [A6 - 0xA], [A5 - 0xABE] 0000122E 3E2E FFF8 move.w D7, [A6 - 0x8] 00001232 0647 0051 addi.w D7, 0x51 /* 'Q' */ 00001236 3D47 FFFC move.w [A6 - 0x4], D7 0000123A 3E2E FFF6 move.w D7, [A6 - 0xA] 0000123E 0647 0051 addi.w D7, 0x51 /* 'Q' */ 00001242 3D47 FFFA move.w [A6 - 0x6], D7 00001246 2B6E FFF6 F42A move.l [A5 - 0xBD6], [A6 - 0xA] 0000124C 2B6E FFFA F42E move.l [A5 - 0xBD2], [A6 - 0x6] 00001252 2B6E FFF6 F432 move.l [A5 - 0xBCE], [A6 - 0xA] 00001258 2B6E FFFA F436 move.l [A5 - 0xBCA], [A6 - 0x6] 0000125E 3D6D F42A FFF6 move.w [A6 - 0xA], [A5 - 0xBD6] 00001264 3D6D F430 FFF8 move.w [A6 - 0x8], [A5 - 0xBD0] 0000126A 3E2E FFF6 move.w D7, [A6 - 0xA] 0000126E 0647 000A addi.w D7, 0xA /* '\n' */ 00001272 3D47 FFFA move.w [A6 - 0x6], D7 00001276 3E2E FFF8 move.w D7, [A6 - 0x8] 0000127A 0647 001C addi.w D7, 0x1C 0000127E 3D47 FFFC move.w [A6 - 0x4], D7 00001282 2B6E FFF6 F5DE move.l [A5 - 0xA22], [A6 - 0xA] 00001288 2B6E FFFA F5E2 move.l [A5 - 0xA1E], [A6 - 0x6] 0000128E 2B6E FFF6 F3BC move.l [A5 - 0xC44], [A6 - 0xA] 00001294 2B6E FFFA F3C0 move.l [A5 - 0xC40], [A6 - 0x6] 0000129A 3D6D F5E2 FFF6 move.w [A6 - 0xA], [A5 - 0xA1E] 000012A0 3E2E FFF6 move.w D7, [A6 - 0xA] 000012A4 0647 0016 addi.w D7, 0x16 000012A8 3D47 FFFA move.w [A6 - 0x6], D7 000012AC 3D6D F430 FFF8 move.w [A6 - 0x8], [A5 - 0xBD0] 000012B2 3E2E FFF8 move.w D7, [A6 - 0x8] 000012B6 0647 0028 addi.w D7, 0x28 /* '(' */ 000012BA 3D47 FFFC move.w [A6 - 0x4], D7 000012BE 2B6E FFF6 F5EE move.l [A5 - 0xA12], [A6 - 0xA] 000012C4 2B6E FFFA F5F2 move.l [A5 - 0xA0E], [A6 - 0x6] 000012CA 2B6D F5EE F3B4 move.l [A5 - 0xC4C], [A5 - 0xA12] 000012D0 2B6D F5F2 F3B8 move.l [A5 - 0xC48], [A5 - 0xA0E] 000012D6 3D6D F5F2 FFF6 move.w [A6 - 0xA], [A5 - 0xA0E] 000012DC 3E2E FFF6 move.w D7, [A6 - 0xA] 000012E0 0647 0016 addi.w D7, 0x16 000012E4 3D47 FFFA move.w [A6 - 0x6], D7 000012E8 3D6D F430 FFF8 move.w [A6 - 0x8], [A5 - 0xBD0] 000012EE 3E2E FFF8 move.w D7, [A6 - 0x8] 000012F2 0647 001D addi.w D7, 0x1D 000012F6 3D47 FFFC move.w [A6 - 0x4], D7 000012FA 2B6E FFF6 F5E6 move.l [A5 - 0xA1A], [A6 - 0xA] 00001300 2B6E FFFA F5EA move.l [A5 - 0xA16], [A6 - 0x6] 00001306 2B6D F5E6 F3AC move.l [A5 - 0xC54], [A5 - 0xA1A] 0000130C 2B6D F5EA F3B0 move.l [A5 - 0xC50], [A5 - 0xA16] 00001312 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001316 4E5E unlink A6 00001318 4E75 rts fn0000131A: 0000131A 4E56 FFF2 link A6, -0x000E 0000131E 48E7 0108 movem.l -[A7], D7,A4 00001322 3F3C 0003 move.w -[A7], 0x3 00001326 3F3C 0003 move.w -[A7], 0x3 0000132A A89B syscall PenSize 0000132C 4247 clr.w D7 0000132E 1E2E 0008 move.b D7, [A6 + 0x8] 00001332 E54F lsl D7.w, 2 00001334 49ED F210 lea.l A4, [A5 - 0xDF0] 00001338 2F34 7000 move.l -[A7], [A4 + D7.w] 0000133C 3F3C 0001 move.w -[A7], 0x1 00001340 486E FFFA pea.l [A6 - 0x6] 00001344 486E FFFC pea.l [A6 - 0x4] 00001348 486E FFF2 pea.l [A6 - 0xE] 0000134C A98D syscall GetDialogItem/GetDItem 0000134E 486E FFF2 pea.l [A6 - 0xE] 00001352 3F3C FFFC move.w -[A7], 0xFFFC 00001356 3F3C FFFC move.w -[A7], 0xFFFC 0000135A A8A9 syscall InsetRect 0000135C 486E FFF2 pea.l [A6 - 0xE] 00001360 3F3C 0010 move.w -[A7], 0x10 00001364 3F3C 0010 move.w -[A7], 0x10 00001368 A8B0 syscall FrameRoundRect 0000136A 3F3C 0001 move.w -[A7], 0x1 0000136E 3F3C 0001 move.w -[A7], 0x1 00001372 A89B syscall PenSize 00001374 4CDF 1080 movem.l D7,A4, [A7]+ 00001378 4E5E unlink A6 0000137A 205F movea.l A0, [A7]+ 0000137C 548F addq.l A7, 2 0000137E 4ED0 jmp [A0] fn00001380: 00001380 4E56 FDD6 link A6, -0x022A 00001384 48E7 0308 movem.l -[A7], D6,D7,A4 00001388 486E FFE6 pea.l [A6 - 0x1A] 0000138C A874 syscall GetPort 0000138E 4247 clr.w D7 00001390 1E2E 0008 move.b D7, [A6 + 0x8] 00001394 E54F lsl D7.w, 2 00001396 49ED F210 lea.l A4, [A5 - 0xDF0] 0000139A 598F subq.l A7, 4 0000139C 4286 clr.l D6 0000139E 1C2E 0008 move.b D6, [A6 + 0x8] 000013A2 0686 0000 0081 addi.l D6, 0x81 000013A8 3F06 move.w -[A7], D6 000013AA 42A7 clr.l -[A7] 000013AC 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000013B2 A97C syscall GetNewDialog 000013B4 2C1F move.l D6, [A7]+ 000013B6 2986 7000 move.l [A4 + D7.w], D6 000013BA 4247 clr.w D7 000013BC 1E2E 0008 move.b D7, [A6 + 0x8] 000013C0 E54F lsl D7.w, 2 000013C2 49ED F210 lea.l A4, [A5 - 0xDF0] 000013C6 2F34 7000 move.l -[A7], [A4 + D7.w] 000013CA A915 syscall ShowWindow 000013CC 4247 clr.w D7 000013CE 1E2E 0008 move.b D7, [A6 + 0x8] 000013D2 E54F lsl D7.w, 2 000013D4 49ED F210 lea.l A4, [A5 - 0xDF0] 000013D8 2F34 7000 move.l -[A7], [A4 + D7.w] 000013DC A91F syscall SelectWindow 000013DE 4247 clr.w D7 000013E0 1E2E 0008 move.b D7, [A6 + 0x8] 000013E4 E54F lsl D7.w, 2 000013E6 49ED F210 lea.l A4, [A5 - 0xDF0] 000013EA 2F34 7000 move.l -[A7], [A4 + D7.w] 000013EE A873 syscall SetPort 000013F0 4247 clr.w D7 000013F2 1E2E 0008 move.b D7, [A6 + 0x8] 000013F6 E54F lsl D7.w, 2 000013F8 49ED F210 lea.l A4, [A5 - 0xDF0] 000013FC 2874 7000 movea.l A4, [A4 + D7.w] 00001400 486C 0010 pea.l [A4 + 0x10] 00001404 A87B syscall ClipRect 00001406 4EFA 0324 jmp [PC + 0x324 /* 0000172C */] 0000140A 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000140E 4EBA FF0A jsr [PC - 0xF6 /* 0000131A */] label00001412: 00001412 3E3C 0002 move.w D7, 0x2 00001416 3D47 FFEC move.w [A6 - 0x14], D7 0000141A 0C47 0004 cmpi.w D7, 0x4 0000141E 6E00 0048 bgt +0x4A /* 00001468 */ label00001422: 00001422 2F2D F21C move.l -[A7], [A5 - 0xDE4] 00001426 3F07 move.w -[A7], D7 00001428 486E FFEE pea.l [A6 - 0x12] 0000142C 486E FFDE pea.l [A6 - 0x22] 00001430 486E FFF0 pea.l [A6 - 0x10] 00001434 A98D syscall GetDialogItem/GetDItem 00001436 3C07 move.w D6, D7 00001438 BC6D EFE4 cmp.w D6, [A5 - 0x101C] 0000143C 6600 0010 bne +0x12 /* 0000144E */ 00001440 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001444 3F3C 0001 move.w -[A7], 0x1 00001448 A963 syscall SetControlValue/SetCtlValue 0000144A 4EFA 000A jmp [PC + 0xA /* 00001456 */] label0000144E: 0000144E 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001452 4267 clr.w -[A7] 00001454 A963 syscall SetControlValue/SetCtlValue label00001456: 00001456 0C47 0004 cmpi.w D7, 0x4 0000145A 6C00 000C bge +0xE /* 00001468 */ 0000145E 5247 addq.w D7, 1 00001460 3D47 FFEC move.w [A6 - 0x14], D7 00001464 4EFA FFBC jmp [PC - 0x44 /* 00001422 */] label00001468: 00001468 42A7 clr.l -[A7] 0000146A 486E FFEA pea.l [A6 - 0x16] 0000146E A991 syscall ModalDialog 00001470 4EFA 0040 jmp [PC + 0x40 /* 000014B2 */] label00001474: 00001474 3B7C 0002 EFE4 move.w [A5 - 0x101C], 0x2 0000147A 422D EFE6 clr.b [A5 - 0x101A] 0000147E 4EFA 004E jmp [PC + 0x4E /* 000014CE */] label00001482: 00001482 3B7C 0003 EFE4 move.w [A5 - 0x101C], 0x3 00001488 2B7C 0000 0001 EFE8 move.l [A5 - 0x1018], 0x1 00001490 1B7C 0001 EFE6 move.b [A5 - 0x101A], 0x1 00001496 4EFA 0036 jmp [PC + 0x36 /* 000014CE */] label0000149A: 0000149A 3B7C 0004 EFE4 move.w [A5 - 0x101C], 0x4 000014A0 2B7C 0000 0002 EFE8 move.l [A5 - 0x1018], 0x2 000014A8 1B7C 0001 EFE6 move.b [A5 - 0x101A], 0x1 000014AE 4EFA 001E jmp [PC + 0x1E /* 000014CE */] label000014B2: 000014B2 3E2E FFEA move.w D7, [A6 - 0x16] 000014B6 0C47 0002 cmpi.w D7, 0x2 000014BA 6700 FFB8 beq -0x46 /* 00001474 */ 000014BE 0C47 0003 cmpi.w D7, 0x3 000014C2 6700 FFBE beq -0x40 /* 00001482 */ 000014C6 0C47 0004 cmpi.w D7, 0x4 000014CA 6700 FFCE beq -0x30 /* 0000149A */ label000014CE: 000014CE 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 000014D4 6600 FF3C bne -0xC2 /* 00001412 */ 000014D8 4EFA 027C jmp [PC + 0x27C /* 00001756 */] 000014DC 598F subq.l A7, 4 000014DE 2F3A 02AC move.l -[A7], [PC + 0x2AC /* 0000178C, value 0x54425546 'TBUF' */] 000014E2 3F3C 0080 move.w -[A7], 0x80 000014E6 A9A0 syscall GetResource 000014E8 2E1F move.l D7, [A7]+ 000014EA 2D47 FFE2 move.l [A6 - 0x1E], D7 000014EE 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000014F2 4EBA 2A36 jsr [PC + 0x2A36 /* 00003F2A */] 000014F6 286D F218 movea.l A4, [A5 - 0xDE8] 000014FA 2D6C 0010 FFF0 move.l [A6 - 0x10], [A4 + 0x10] 00001500 2D6C 0014 FFF4 move.l [A6 - 0xC], [A4 + 0x14] 00001506 486E FFF0 pea.l [A6 - 0x10] 0000150A 3F3C 0005 move.w -[A7], 0x5 0000150E 3F3C 0005 move.w -[A7], 0x5 00001512 A8A9 syscall InsetRect 00001514 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001518 A88A syscall TextSize 0000151A 3F3C 0003 move.w -[A7], 0x3 0000151E A887 syscall TextFont 00001520 286E FFE2 movea.l A4, [A6 - 0x1E] 00001524 2F14 move.l -[A7], [A4] 00001526 598F subq.l A7, 4 00001528 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000152C 4EBA 29E8 jsr [PC + 0x29E8 /* 00003F16 */] 00001530 2E1F move.l D7, [A7]+ 00001532 2F07 move.l -[A7], D7 00001534 486E FFF0 pea.l [A6 - 0x10] 00001538 4267 clr.w -[A7] 0000153A A9CE syscall TETextBox/TextBox 0000153C 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001540 4EBA 29F2 jsr [PC + 0x29F2 /* 00003F34 */] 00001544 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001548 A9A3 syscall ReleaseResource 0000154A 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000154E 4EBA FDCA jsr [PC - 0x236 /* 0000131A */] 00001552 42A7 clr.l -[A7] 00001554 486E FFEA pea.l [A6 - 0x16] 00001558 A991 syscall ModalDialog 0000155A 4EFA 01FA jmp [PC + 0x1FA /* 00001756 */] 0000155E 2D6D F3FC FFF0 move.l [A6 - 0x10], [A5 - 0xC04] 00001564 2D6D F400 FFF4 move.l [A6 - 0xC], [A5 - 0xC00] 0000156A 3E2E FFF6 move.w D7, [A6 - 0xA] 0000156E 9E6E FFF2 sub.w D7, [A6 - 0xE] 00001572 DE47 add.w D7, D7 00001574 DE6E FFF2 add.w D7, [A6 - 0xE] 00001578 3D47 FFF6 move.w [A6 - 0xA], D7 0000157C 3E2E FFF4 move.w D7, [A6 - 0xC] 00001580 9E6E FFF0 sub.w D7, [A6 - 0x10] 00001584 DE47 add.w D7, D7 00001586 DE6E FFF0 add.w D7, [A6 - 0x10] 0000158A 3D47 FFF4 move.w [A6 - 0xC], D7 0000158E 486E FFF0 pea.l [A6 - 0x10] 00001592 286D F214 movea.l A4, [A5 - 0xDEC] 00001596 3E2C 0016 move.w D7, [A4 + 0x16] 0000159A 0447 0028 subi.w D7, 0x28 /* '(' */ 0000159E 9E6E FFF6 sub.w D7, [A6 - 0xA] 000015A2 3F07 move.w -[A7], D7 000015A4 286D F214 movea.l A4, [A5 - 0xDEC] 000015A8 3E2C 0010 move.w D7, [A4 + 0x10] 000015AC 0647 0036 addi.w D7, 0x36 /* '6' */ 000015B0 9E6E FFF0 sub.w D7, [A6 - 0x10] 000015B4 3F07 move.w -[A7], D7 000015B6 A8A8 syscall OffsetRect 000015B8 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10] 000015BE 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC] 000015C4 486E FFF8 pea.l [A6 - 0x8] 000015C8 3F3C FFFE move.w -[A7], 0xFFFE 000015CC 3F3C FFFE move.w -[A7], 0xFFFE 000015D0 A8A9 syscall InsetRect 000015D2 486E FFF8 pea.l [A6 - 0x8] 000015D6 A8A1 syscall FrameRect 000015D8 486E FFF8 pea.l [A6 - 0x8] 000015DC 3F3C FFFF move.w -[A7], 0xFFFF 000015E0 3F3C FFFF move.w -[A7], 0xFFFF 000015E4 A8A9 syscall InsetRect 000015E6 486E FFF8 pea.l [A6 - 0x8] 000015EA A8A1 syscall FrameRect 000015EC 486E FFF8 pea.l [A6 - 0x8] 000015F0 3F3C FFFE move.w -[A7], 0xFFFE 000015F4 3F3C FFFE move.w -[A7], 0xFFFE 000015F8 A8A9 syscall InsetRect 000015FA 486E FFF8 pea.l [A6 - 0x8] 000015FE 3F3C 0008 move.w -[A7], 0x8 00001602 3F3C 0008 move.w -[A7], 0x8 00001606 A8B0 syscall FrameRoundRect 00001608 486E FFF0 pea.l [A6 - 0x10] 0000160C 486D EFC8 pea.l [A5 - 0x1038] 00001610 A8A5 syscall FillRect 00001612 2D6D FFA8 FFF8 move.l [A6 - 0x8], [A5 - 0x58] 00001618 2D6D FFAC FFFC move.l [A6 - 0x4], [A5 - 0x54] 0000161E 486E FFF8 pea.l [A6 - 0x8] 00001622 3E3C 0078 move.w D7, 0x78 /* 'x' */ 00001626 9E6E FFFA sub.w D7, [A6 - 0x6] 0000162A 3F07 move.w -[A7], D7 0000162C 3E3C FFF4 move.w D7, 0xFFF4 00001630 9E6E FFF8 sub.w D7, [A6 - 0x8] 00001634 3F07 move.w -[A7], D7 00001636 A8A8 syscall OffsetRect 00001638 486D F39E pea.l [A5 - 0xC62] 0000163C 286D F214 movea.l A4, [A5 - 0xDEC] 00001640 486C 0002 pea.l [A4 + 0x2] 00001644 486D FF90 pea.l [A5 - 0x70] 00001648 486E FFF8 pea.l [A6 - 0x8] 0000164C 3F3C 0001 move.w -[A7], 0x1 00001650 42A7 clr.l -[A7] 00001652 A8EC syscall CopyBits label00001654: 00001654 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001658 4EBA FCC0 jsr [PC - 0x340 /* 0000131A */] 0000165C 42A7 clr.l -[A7] 0000165E 486E FFEA pea.l [A6 - 0x16] 00001662 A991 syscall ModalDialog 00001664 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4 0000166A 6600 0070 bne +0x72 /* 000016DC */ 0000166E 3E3C 0001 move.w D7, 0x1 00001672 3D47 FFEC move.w [A6 - 0x14], D7 00001676 0C47 000F cmpi.w D7, 0xF 0000167A 6E00 0056 bgt +0x58 /* 000016D2 */ label0000167E: 0000167E 486D F39E pea.l [A5 - 0xC62] 00001682 286D F214 movea.l A4, [A5 - 0xDEC] 00001686 486C 0002 pea.l [A4 + 0x2] 0000168A 3C07 move.w D6, D7 0000168C 5346 subq.w D6, 1 0000168E E74E lsl D6.w, 3 00001690 49ED F566 lea.l A4, [A5 - 0xA9A] 00001694 4874 6000 pea.l [A4 + D6.w] 00001698 486E FFF0 pea.l [A6 - 0x10] 0000169C 4267 clr.w -[A7] 0000169E 42A7 clr.l -[A7] 000016A0 A8EC syscall CopyBits 000016A2 598F subq.l A7, 4 000016A4 A975 syscall TickCount 000016A6 2C1F move.l D6, [A7]+ 000016A8 0686 0000 000A addi.l D6, 0xA /* '\n' */ 000016AE 2B46 FF54 move.l [A5 - 0xAC], D6 label000016B2: 000016B2 598F subq.l A7, 4 000016B4 A975 syscall TickCount 000016B6 2C1F move.l D6, [A7]+ 000016B8 BCAD FF54 cmp.l D6, [A5 - 0xAC] 000016BC 6F00 FFF4 ble -0xA /* 000016B2 */ 000016C0 0C47 000F cmpi.w D7, 0xF 000016C4 6C00 000C bge +0xE /* 000016D2 */ 000016C8 5247 addq.w D7, 1 000016CA 3D47 FFEC move.w [A6 - 0x14], D7 000016CE 4EFA FFAE jmp [PC - 0x52 /* 0000167E */] label000016D2: 000016D2 486E FFF0 pea.l [A6 - 0x10] 000016D6 486D EFC8 pea.l [A5 - 0x1038] 000016DA A8A5 syscall FillRect label000016DC: 000016DC 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 000016E2 6600 FF70 bne -0x8E /* 00001654 */ 000016E6 4EFA 006E jmp [PC + 0x6E /* 00001756 */] 000016EA 1F2E 0008 move.b -[A7], [A6 + 0x8] 000016EE 4EBA FC2A jsr [PC - 0x3D6 /* 0000131A */] 000016F2 42A7 clr.l -[A7] 000016F4 486E FFEA pea.l [A6 - 0x16] 000016F8 A991 syscall ModalDialog 000016FA 4EFA 005A jmp [PC + 0x5A /* 00001756 */] 000016FE 486D F39E pea.l [A5 - 0xC62] 00001702 286D F220 movea.l A4, [A5 - 0xDE0] 00001706 486C 0002 pea.l [A4 + 0x2] 0000170A 486D F3A4 pea.l [A5 - 0xC5C] 0000170E 486D F3A4 pea.l [A5 - 0xC5C] 00001712 4267 clr.w -[A7] 00001714 42A7 clr.l -[A7] 00001716 A8EC syscall CopyBits 00001718 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000171C 4EBA FBFC jsr [PC - 0x404 /* 0000131A */] 00001720 42A7 clr.l -[A7] 00001722 486E FFEA pea.l [A6 - 0x16] 00001726 A991 syscall ModalDialog 00001728 4EFA 002C jmp [PC + 0x2C /* 00001756 */] label0000172C: 0000172C 4247 clr.w D7 0000172E 1E2E 0008 move.b D7, [A6 + 0x8] 00001732 0C07 0000 cmpi.b D7, 0x0 00001736 6D00 001E blt +0x20 /* 00001756 */ 0000173A 0C07 0004 cmpi.b D7, 0x4 0000173E 6E00 0016 bgt +0x18 /* 00001756 */ 00001742 DE47 add.w D7, D7 00001744 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 00001748 4EFB 7002 jmp [PC + D7.w + 0x2] 0000174C FF9E .invalid <> 0000174E FE12 FD90 .unknown 0xFE12 0xFD90 (W = 7) 00001752 FCBE FFB2 .extension 0xCBE <> // unimplemented label00001756: 00001756 4247 clr.w D7 00001758 1E2E 0008 move.b D7, [A6 + 0x8] 0000175C E54F lsl D7.w, 2 0000175E 49ED F210 lea.l A4, [A5 - 0xDF0] 00001762 2F34 7000 move.l -[A7], [A4 + D7.w] 00001766 A916 syscall HideWindow 00001768 4247 clr.w D7 0000176A 1E2E 0008 move.b D7, [A6 + 0x8] 0000176E E54F lsl D7.w, 2 00001770 49ED F210 lea.l A4, [A5 - 0xDF0] 00001774 2F34 7000 move.l -[A7], [A4 + D7.w] 00001778 A983 syscall DisposeDialog 0000177A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000177E A873 syscall SetPort 00001780 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001784 4E5E unlink A6 00001786 205F movea.l A0, [A7]+ 00001788 548F addq.l A7, 2 0000178A 4ED0 jmp [A0] 0000178C 5442 addq.w D2, 2 0000178E 5546 subq.w D6, 2 fn00001790: 00001790 4E56 FEFA link A6, -0x0106 00001794 48E7 0100 movem.l -[A7], D7 00001798 558F subq.l A7, 2 0000179A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000179E A86A syscall HiWord 000017A0 3E1F move.w D7, [A7]+ 000017A2 3B47 F000 move.w [A5 - 0x1000], D7 000017A6 558F subq.l A7, 2 000017A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017AC A86B syscall LoWord 000017AE 3E1F move.w D7, [A7]+ 000017B0 3B47 EFFE move.w [A5 - 0x1002], D7 000017B4 4EFA 00E0 jmp [PC + 0xE0 /* 00001896 */] label000017B8: 000017B8 486E FEFC pea.l [A6 - 0x104] 000017BC A874 syscall GetPort 000017BE 0C6D 0001 EFFE cmpi.w [A5 - 0x1002], 0x1 000017C4 6600 000E bne +0x10 /* 000017D4 */ 000017C8 1F3C 0001 move.b -[A7], 0x1 000017CC 4EBA FBB2 jsr [PC - 0x44E /* 00001380 */] 000017D0 4EFA 001E jmp [PC + 0x1E /* 000017F0 */] label000017D4: 000017D4 2F2D EFEC move.l -[A7], [A5 - 0x1014] 000017D8 3F2D EFFE move.w -[A7], [A5 - 0x1002] 000017DC 486E FF00 pea.l [A6 - 0x100] 000017E0 A946 syscall GetMenuItemText/GetItem 000017E2 558F subq.l A7, 2 000017E4 486E FF00 pea.l [A6 - 0x100] 000017E8 A9B6 syscall OpenDeskAcc 000017EA 3E1F move.w D7, [A7]+ 000017EC 3B47 F002 move.w [A5 - 0xFFE], D7 label000017F0: 000017F0 2F2E FEFC move.l -[A7], [A6 - 0x104] 000017F4 A873 syscall SetPort 000017F6 4EFA 00BA jmp [PC + 0xBA /* 000018B2 */] label000017FA: 000017FA 1B7C 0001 F206 move.b [A5 - 0xDFA], 0x1 00001800 4EFA 00B0 jmp [PC + 0xB0 /* 000018B2 */] label00001804: 00001804 4EFA 0060 jmp [PC + 0x60 /* 00001866 */] 00001808 4A2D F204 tst.b [A5 - 0xDFC] 0000180C 6700 000A beq +0xC /* 00001818 */ 00001810 422D F204 clr.b [A5 - 0xDFC] 00001814 4EFA 0008 jmp [PC + 0x8 /* 0000181E */] label00001818: 00001818 1B7C 0001 F204 move.b [A5 - 0xDFC], 0x1 label0000181E: 0000181E 2F2D EFF4 move.l -[A7], [A5 - 0x100C] 00001822 3F2D EFFE move.w -[A7], [A5 - 0x1002] 00001826 1F2D F204 move.b -[A7], [A5 - 0xDFC] 0000182A A945 syscall CheckItem 0000182C 4EFA 0064 jmp [PC + 0x64 /* 00001892 */] 00001830 42AD F5FE clr.l [A5 - 0xA02] 00001834 2F2D F5FE move.l -[A7], [A5 - 0xA02] 00001838 486D F7E6 pea.l [A5 - 0x81A] 0000183C 4EBA E990 jsr [PC - 0x1670 /* 000001CE */] 00001840 4EFA 0050 jmp [PC + 0x50 /* 00001892 */] 00001844 4227 clr.b -[A7] 00001846 4EBA FB38 jsr [PC - 0x4C8 /* 00001380 */] 0000184A 4EFA 0046 jmp [PC + 0x46 /* 00001892 */] 0000184E 1F3C 0003 move.b -[A7], 0x3 00001852 4EBA FB2C jsr [PC - 0x4D4 /* 00001380 */] 00001856 4EFA 003A jmp [PC + 0x3A /* 00001892 */] 0000185A 1F3C 0004 move.b -[A7], 0x4 0000185E 4EBA FB20 jsr [PC - 0x4E0 /* 00001380 */] 00001862 4EFA 002E jmp [PC + 0x2E /* 00001892 */] label00001866: 00001866 3E2D EFFE move.w D7, [A5 - 0x1002] 0000186A 0C47 0001 cmpi.w D7, 0x1 0000186E 6D00 0022 blt +0x24 /* 00001892 */ 00001872 0C47 0005 cmpi.w D7, 0x5 00001876 6E00 001A bgt +0x1C /* 00001892 */ 0000187A 0447 0001 subi.w D7, 0x1 0000187E DE47 add.w D7, D7 00001880 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 00001884 4EFB 7002 jmp [PC + D7.w + 0x2] 00001888 FF80 .invalid <> 0000188A FFA8 .invalid <> 0000188C FFBC .invalid <> 0000188E FFC6 .invalid <> 00001890 FFD2 .invalid <> label00001892: 00001892 4EFA 001E jmp [PC + 0x1E /* 000018B2 */] label00001896: 00001896 3E2D F000 move.w D7, [A5 - 0x1000] 0000189A 0C47 0001 cmpi.w D7, 0x1 0000189E 6700 FF18 beq -0xE6 /* 000017B8 */ 000018A2 0C47 0100 cmpi.w D7, 0x100 000018A6 6700 FF52 beq -0xAC /* 000017FA */ 000018AA 0C47 0101 cmpi.w D7, 0x101 000018AE 6700 FF54 beq -0xAA /* 00001804 */ label000018B2: 000018B2 4267 clr.w -[A7] 000018B4 A938 syscall HiliteMenu 000018B6 4CDF 0080 movem.l D7, [A7]+ 000018BA 4E5E unlink A6 000018BC 2E9F move.l [A7], [A7]+ 000018BE 4E75 rts fn000018C0: 000018C0 4E56 FFE0 link A6, -0x0020 000018C4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000018C8 0C6D 0003 FFB8 cmpi.w [A5 - 0x48], 0x3 000018CE 6C00 000A bge +0xC /* 000018DA */ 000018D2 526D FFB8 addq.w [A5 - 0x48], 1 000018D6 4EFA 0008 jmp [PC + 0x8 /* 000018E0 */] label000018DA: 000018DA 3B7C 0001 FFB8 move.w [A5 - 0x48], 0x1 label000018E0: 000018E0 3E2D F3D4 move.w D7, [A5 - 0xC2C] 000018E4 0447 0014 subi.w D7, 0x14 000018E8 3C2D FFB8 move.w D6, [A5 - 0x48] 000018EC 5346 subq.w D6, 1 000018EE E74E lsl D6.w, 3 000018F0 49ED FF98 lea.l A4, [A5 - 0x68] 000018F4 3A2D FFB8 move.w D5, [A5 - 0x48] 000018F8 5345 subq.w D5, 1 000018FA E74D lsl D5.w, 3 000018FC 47ED FF98 lea.l A3, [A5 - 0x68] 00001900 3834 6004 move.w D4, [A4 + D6.w + 0x4] 00001904 9873 5000 sub.w D4, [A3 + D5.w] 00001908 9E44 sub.w D7, D4 0000190A 3D47 FFF6 move.w [A6 - 0xA], D7 0000190E 558F subq.l A7, 2 00001910 A861 syscall Random 00001912 3E1F move.w D7, [A7]+ 00001914 3D47 FFEA move.w [A6 - 0x16], D7 00001918 486E FFEA pea.l [A6 - 0x16] 0000191C 486E FFEC pea.l [A6 - 0x14] 00001920 3F3C 200E move.w -[A7], 0x200E 00001924 A9EB syscall Pack4/FP68K 00001926 3D7C 7FFF FFEA move.w [A6 - 0x16], 0x7FFF 0000192C 486E FFEA pea.l [A6 - 0x16] 00001930 486E FFE0 pea.l [A6 - 0x20] 00001934 3F3C 200E move.w -[A7], 0x200E 00001938 A9EB syscall Pack4/FP68K 0000193A 486E FFE0 pea.l [A6 - 0x20] 0000193E 486E FFEC pea.l [A6 - 0x14] 00001942 3F3C 0006 move.w -[A7], 0x6 00001946 A9EB syscall Pack4/FP68K 00001948 486E FFF6 pea.l [A6 - 0xA] 0000194C 486E FFE0 pea.l [A6 - 0x20] 00001950 3F3C 200E move.w -[A7], 0x200E 00001954 A9EB syscall Pack4/FP68K 00001956 486E FFE0 pea.l [A6 - 0x20] 0000195A 486E FFEC pea.l [A6 - 0x14] 0000195E 3F3C 0004 move.w -[A7], 0x4 00001962 A9EB syscall Pack4/FP68K 00001964 486E FFEC pea.l [A6 - 0x14] 00001968 3F3C 0016 move.w -[A7], 0x16 0000196C A9EB syscall Pack4/FP68K 0000196E 486E FFEC pea.l [A6 - 0x14] 00001972 486E FFE0 pea.l [A6 - 0x20] 00001976 3F3C 2810 move.w -[A7], 0x2810 0000197A A9EB syscall Pack4/FP68K 0000197C 2E2E FFE0 move.l D7, [A6 - 0x20] 00001980 4A87 tst.l D7 00001982 6A02 bpl +0x4 /* 00001986 */ 00001984 4487 neg.l D7 label00001986: 00001986 3D47 FFF6 move.w [A6 - 0xA], D7 0000198A 3E2D FFB8 move.w D7, [A5 - 0x48] 0000198E 5347 subq.w D7, 1 00001990 E74F lsl D7.w, 3 00001992 49ED FF98 lea.l A4, [A5 - 0x68] 00001996 4874 7000 pea.l [A4 + D7.w] 0000199A 286D F20C movea.l A4, [A5 - 0xDF4] 0000199E 3E2D FFB8 move.w D7, [A5 - 0x48] 000019A2 5347 subq.w D7, 1 000019A4 E74F lsl D7.w, 3 000019A6 47ED FF98 lea.l A3, [A5 - 0x68] 000019AA 3C2C 0016 move.w D6, [A4 + 0x16] 000019AE 9C73 7002 sub.w D6, [A3 + D7.w + 0x2] 000019B2 3F06 move.w -[A7], D6 000019B4 3E2D FFB8 move.w D7, [A5 - 0x48] 000019B8 5347 subq.w D7, 1 000019BA E74F lsl D7.w, 3 000019BC 49ED FF98 lea.l A4, [A5 - 0x68] 000019C0 3C2E FFF6 move.w D6, [A6 - 0xA] 000019C4 9C74 7000 sub.w D6, [A4 + D7.w] 000019C8 3F06 move.w -[A7], D6 000019CA A8A8 syscall OffsetRect 000019CC 3E2D FFB8 move.w D7, [A5 - 0x48] 000019D0 5347 subq.w D7, 1 000019D2 E54F lsl D7.w, 2 000019D4 49ED FF74 lea.l A4, [A5 - 0x8C] 000019D8 2F34 7000 move.l -[A7], [A4 + D7.w] 000019DC 286D F20C movea.l A4, [A5 - 0xDF4] 000019E0 3E2D FFB8 move.w D7, [A5 - 0x48] 000019E4 5347 subq.w D7, 1 000019E6 E54F lsl D7.w, 2 000019E8 47ED FF74 lea.l A3, [A5 - 0x8C] 000019EC 2673 7000 movea.l A3, [A3 + D7.w] 000019F0 2653 movea.l A3, [A3] 000019F2 3E2C 0016 move.w D7, [A4 + 0x16] 000019F6 9E6B 0004 sub.w D7, [A3 + 0x4] 000019FA 3F07 move.w -[A7], D7 000019FC 3E2D FFB8 move.w D7, [A5 - 0x48] 00001A00 5347 subq.w D7, 1 00001A02 E54F lsl D7.w, 2 00001A04 49ED FF74 lea.l A4, [A5 - 0x8C] 00001A08 2874 7000 movea.l A4, [A4 + D7.w] 00001A0C 2854 movea.l A4, [A4] 00001A0E 3E2E FFF6 move.w D7, [A6 - 0xA] 00001A12 9E6C 0002 sub.w D7, [A4 + 0x2] 00001A16 3F07 move.w -[A7], D7 00001A18 A8E0 syscall OffsetRgn/OfsetRgn 00001A1A 2D6D F82E FFF8 move.l [A6 - 0x8], [A5 - 0x7D2] 00001A20 2D6D F832 FFFC move.l [A6 - 0x4], [A5 - 0x7CE] 00001A26 3E2D FFB8 move.w D7, [A5 - 0x48] 00001A2A 5347 subq.w D7, 1 00001A2C E74F lsl D7.w, 3 00001A2E 49ED FF98 lea.l A4, [A5 - 0x68] 00001A32 266D F20C movea.l A3, [A5 - 0xDF4] 00001A36 3C2B 0016 move.w D6, [A3 + 0x16] 00001A3A DC46 add.w D6, D6 00001A3C DC74 7006 add.w D6, [A4 + D7.w + 0x6] 00001A40 5446 addq.w D6, 2 00001A42 3D46 FFFE move.w [A6 - 0x2], D6 00001A46 2F2D FFB4 move.l -[A7], [A5 - 0x4C] 00001A4A 486E FFF8 pea.l [A6 - 0x8] 00001A4E A8DF syscall RectRgn 00001A50 2F2D FFB4 move.l -[A7], [A5 - 0x4C] 00001A54 3E2D FFB8 move.w D7, [A5 - 0x48] 00001A58 5347 subq.w D7, 1 00001A5A E54F lsl D7.w, 2 00001A5C 49ED FF74 lea.l A4, [A5 - 0x8C] 00001A60 2F34 7000 move.l -[A7], [A4 + D7.w] 00001A64 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00001A68 A8E6 syscall DiffRgn 00001A6A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001A6E 4E5E unlink A6 00001A70 4E75 rts fn00001A72: 00001A72 4E56 FFFA link A6, -0x0006 00001A76 48E7 0308 movem.l -[A7], D6,D7,A4 00001A7A 486D F3E4 pea.l [A5 - 0xC1C] 00001A7E 286D F20C movea.l A4, [A5 - 0xDF4] 00001A82 3E2C 0016 move.w D7, [A4 + 0x16] 00001A86 48C7 ext.l D7 00001A88 8FFC 0002 divs.w D7, 0x2 00001A8C 0447 0028 subi.w D7, 0x28 /* '(' */ 00001A90 9E6D F3E6 sub.w D7, [A5 - 0xC1A] 00001A94 3F07 move.w -[A7], D7 00001A96 3E3C 006E move.w D7, 0x6E /* 'n' */ 00001A9A 9E6D F3E4 sub.w D7, [A5 - 0xC1C] 00001A9E 3F07 move.w -[A7], D7 00001AA0 A8A8 syscall OffsetRect 00001AA2 3B7C 0001 F410 move.w [A5 - 0xBF0], 0x1 00001AA8 486D F3D4 pea.l [A5 - 0xC2C] 00001AAC 3E2D F3D6 move.w D7, [A5 - 0xC2A] 00001AB0 4447 neg.w D7 00001AB2 3F07 move.w -[A7], D7 00001AB4 3E2D F3CC move.w D7, [A5 - 0xC34] 00001AB8 5947 subq.w D7, 4 00001ABA 9E6D F3D8 sub.w D7, [A5 - 0xC28] 00001ABE 3F07 move.w -[A7], D7 00001AC0 A8A8 syscall OffsetRect 00001AC2 3B7C 0001 F40C move.w [A5 - 0xBF4], 0x1 00001AC8 1B7C 0001 F412 move.b [A5 - 0xBEE], 0x1 00001ACE 3B7C 0001 F40E move.w [A5 - 0xBF2], 0x1 00001AD4 426D F416 clr.w [A5 - 0xBEA] 00001AD8 426D F414 clr.w [A5 - 0xBEC] 00001ADC 42AD F606 clr.l [A5 - 0x9FA] 00001AE0 3B7C 0005 F614 move.w [A5 - 0x9EC], 0x5 00001AE6 3B7C 0004 F71A move.w [A5 - 0x8E6], 0x4 00001AEC 426D F612 clr.w [A5 - 0x9EE] 00001AF0 3B7C 0001 F610 move.w [A5 - 0x9F0], 0x1 00001AF6 3B7C 0004 F60E move.w [A5 - 0x9F2], 0x4 00001AFC 3B7C 0001 FF5E move.w [A5 - 0xA2], 0x1 00001B02 3E3C 0001 move.w D7, 0x1 00001B06 3D47 FFFA move.w [A6 - 0x6], D7 00001B0A 0C47 0005 cmpi.w D7, 0x5 00001B0E 6E00 0042 bgt +0x44 /* 00001B52 */ label00001B12: 00001B12 3C07 move.w D6, D7 00001B14 5346 subq.w D6, 1 00001B16 E74E lsl D6.w, 3 00001B18 49ED F75C lea.l A4, [A5 - 0x8A4] 00001B1C 4874 6000 pea.l [A4 + D6.w] 00001B20 A8A3 syscall EraseRect 00001B22 3C07 move.w D6, D7 00001B24 5346 subq.w D6, 1 00001B26 E74E lsl D6.w, 3 00001B28 49ED F784 lea.l A4, [A5 - 0x87C] 00001B2C 4874 6000 pea.l [A4 + D6.w] 00001B30 A8A3 syscall EraseRect 00001B32 3C07 move.w D6, D7 00001B34 5346 subq.w D6, 1 00001B36 DC46 add.w D6, D6 00001B38 49ED F7AC lea.l A4, [A5 - 0x854] 00001B3C 4274 6000 clr.w [A4 + D6.w] 00001B40 0C47 0005 cmpi.w D7, 0x5 00001B44 6C00 000C bge +0xE /* 00001B52 */ 00001B48 5247 addq.w D7, 1 00001B4A 3D47 FFFA move.w [A6 - 0x6], D7 00001B4E 4EFA FFC2 jmp [PC - 0x3E /* 00001B12 */] label00001B52: 00001B52 3B7C 0003 FFB8 move.w [A5 - 0x48], 0x3 00001B58 4EBA FD66 jsr [PC - 0x29A /* 000018C0 */] 00001B5C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001B60 4E5E unlink A6 00001B62 4E75 rts fn00001B64: 00001B64 4E56 FFFC link A6, -0x0004 00001B68 48E7 0308 movem.l -[A7], D6,D7,A4 00001B6C 558F subq.l A7, 2 00001B6E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B72 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B76 42A7 clr.l -[A7] 00001B78 A968 syscall TrackControl 00001B7A 3E1F move.w D7, [A7]+ 00001B7C 3D47 FFFC move.w [A6 - 0x4], D7 00001B80 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0 00001B86 6F00 01D0 ble +0x1D2 /* 00001D58 */ 00001B8A 2E2E 000C move.l D7, [A6 + 0xC] 00001B8E BEAD F822 cmp.l D7, [A5 - 0x7DE] 00001B92 6600 008E bne +0x90 /* 00001C22 */ 00001B96 2F2D EFF8 move.l -[A7], [A5 - 0x1008] 00001B9A 4267 clr.w -[A7] 00001B9C A935 syscall InsertMenu 00001B9E 3E3C 0001 move.w D7, 0x1 00001BA2 3D47 FFFE move.w [A6 - 0x2], D7 00001BA6 0C47 0003 cmpi.w D7, 0x3 00001BAA 6E00 0026 bgt +0x28 /* 00001BD2 */ label00001BAE: 00001BAE 3C07 move.w D6, D7 00001BB0 5346 subq.w D6, 1 00001BB2 E54E lsl D6.w, 2 00001BB4 49ED EFEC lea.l A4, [A5 - 0x1014] 00001BB8 2F34 6000 move.l -[A7], [A4 + D6.w] 00001BBC 4267 clr.w -[A7] 00001BBE A93A syscall DisableItem 00001BC0 0C47 0003 cmpi.w D7, 0x3 00001BC4 6C00 000C bge +0xE /* 00001BD2 */ 00001BC8 5247 addq.w D7, 1 00001BCA 3D47 FFFE move.w [A6 - 0x2], D7 00001BCE 4EFA FFDE jmp [PC - 0x22 /* 00001BAE */] label00001BD2: 00001BD2 A937 syscall DrawMenuBar 00001BD4 2F2D F822 move.l -[A7], [A5 - 0x7DE] 00001BD8 A958 syscall HideControl 00001BDA 4EBA FE96 jsr [PC - 0x16A /* 00001A72 */] 00001BDE 2F2D F606 move.l -[A7], [A5 - 0x9FA] 00001BE2 486D F7B6 pea.l [A5 - 0x84A] 00001BE6 4EBA E5E6 jsr [PC - 0x1A1A /* 000001CE */] 00001BEA 4EBA E532 jsr [PC - 0x1ACE /* 0000011E */] 00001BEE 4EBA E710 jsr [PC - 0x18F0 /* 00000300 */] 00001BF2 486D F734 pea.l [A5 - 0x8CC] 00001BF6 A8A4 syscall InvertRect 00001BF8 1B7C 0001 F82C move.b [A5 - 0x7D4], 0x1 00001BFE 1B7C 0001 FFBA move.b [A5 - 0x46], 0x1 00001C04 486D F82E pea.l [A5 - 0x7D2] 00001C08 A8A3 syscall EraseRect 00001C0A A852 syscall HideCursor 00001C0C 3F3C 0002 move.w -[A7], 0x2 00001C10 4267 clr.w -[A7] 00001C12 201F move.l D0, [A7]+ 00001C14 A032 syscall FlushEvents 00001C16 3B7C 0004 FF4E move.w [A5 - 0xB2], 0x4 00001C1C 1B7C 0001 F412 move.b [A5 - 0xBEE], 0x1 label00001C22: 00001C22 2E2E 000C move.l D7, [A6 + 0xC] 00001C26 BEAD F81E cmp.l D7, [A5 - 0x7E2] 00001C2A 6600 008E bne +0x90 /* 00001CBA */ 00001C2E 2F2D EFF8 move.l -[A7], [A5 - 0x1008] 00001C32 4267 clr.w -[A7] 00001C34 A935 syscall InsertMenu 00001C36 3E3C 0001 move.w D7, 0x1 00001C3A 3D47 FFFE move.w [A6 - 0x2], D7 00001C3E 0C47 0003 cmpi.w D7, 0x3 00001C42 6E00 0026 bgt +0x28 /* 00001C6A */ label00001C46: 00001C46 3C07 move.w D6, D7 00001C48 5346 subq.w D6, 1 00001C4A E54E lsl D6.w, 2 00001C4C 49ED EFEC lea.l A4, [A5 - 0x1014] 00001C50 2F34 6000 move.l -[A7], [A4 + D6.w] 00001C54 4267 clr.w -[A7] 00001C56 A93A syscall DisableItem 00001C58 0C47 0003 cmpi.w D7, 0x3 00001C5C 6C00 000C bge +0xE /* 00001C6A */ 00001C60 5247 addq.w D7, 1 00001C62 3D47 FFFE move.w [A6 - 0x2], D7 00001C66 4EFA FFDE jmp [PC - 0x22 /* 00001C46 */] label00001C6A: 00001C6A A937 syscall DrawMenuBar 00001C6C 2F2D F81E move.l -[A7], [A5 - 0x7E2] 00001C70 A958 syscall HideControl 00001C72 2F2D F81A move.l -[A7], [A5 - 0x7E6] 00001C76 A958 syscall HideControl 00001C78 0C6D 0000 F614 cmpi.w [A5 - 0x9EC], 0x0 00001C7E 6F00 0018 ble +0x1A /* 00001C98 */ 00001C82 3E3C 0006 move.w D7, 0x6 00001C86 9E6D F614 sub.w D7, [A5 - 0x9EC] 00001C8A 5347 subq.w D7, 1 00001C8C E74F lsl D7.w, 3 00001C8E 49ED F734 lea.l A4, [A5 - 0x8CC] 00001C92 4874 7000 pea.l [A4 + D7.w] 00001C96 A8A4 syscall InvertRect label00001C98: 00001C98 1B7C 0001 F82C move.b [A5 - 0x7D4], 0x1 00001C9E A852 syscall HideCursor 00001CA0 3B7C 0004 FF4E move.w [A5 - 0xB2], 0x4 00001CA6 2F2D FFB4 move.l -[A7], [A5 - 0x4C] 00001CAA 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00001CAE A8DC syscall CopyRgn 00001CB0 3F3C 0002 move.w -[A7], 0x2 00001CB4 4267 clr.w -[A7] 00001CB6 201F move.l D0, [A7]+ 00001CB8 A032 syscall FlushEvents label00001CBA: 00001CBA 2E2E 000C move.l D7, [A6 + 0xC] 00001CBE BEAD F81A cmp.l D7, [A5 - 0x7E6] 00001CC2 6600 0094 bne +0x96 /* 00001D58 */ 00001CC6 4A2D F826 tst.b [A5 - 0x7DA] 00001CCA 6700 001A beq +0x1C /* 00001CE6 */ 00001CCE 422D F826 clr.b [A5 - 0x7DA] 00001CD2 2F2D F816 move.l -[A7], [A5 - 0x7EA] 00001CD6 A958 syscall HideControl 00001CD8 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00001CDC 2F2D F828 move.l -[A7], [A5 - 0x7D8] 00001CE0 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00001CE4 A8E5 syscall UnionRgn label00001CE6: 00001CE6 2F2D F81E move.l -[A7], [A5 - 0x7E2] 00001CEA A958 syscall HideControl 00001CEC 2F2D F81A move.l -[A7], [A5 - 0x7E6] 00001CF0 A958 syscall HideControl 00001CF2 486D F82E pea.l [A5 - 0x7D2] 00001CF6 A928 syscall InvalRect 00001CF8 3E3C 0001 move.w D7, 0x1 00001CFC 3D47 FFFE move.w [A6 - 0x2], D7 00001D00 0C47 0002 cmpi.w D7, 0x2 00001D04 6E00 0028 bgt +0x2A /* 00001D2E */ label00001D08: 00001D08 3C07 move.w D6, D7 00001D0A 5346 subq.w D6, 1 00001D0C E74E lsl D6.w, 3 00001D0E 49ED F3EC lea.l A4, [A5 - 0xC14] 00001D12 4874 6000 pea.l [A4 + D6.w] 00001D16 486D EFB8 pea.l [A5 - 0x1048] 00001D1A A8A5 syscall FillRect 00001D1C 0C47 0002 cmpi.w D7, 0x2 00001D20 6C00 000C bge +0xE /* 00001D2E */ 00001D24 5247 addq.w D7, 1 00001D26 3D47 FFFE move.w [A6 - 0x2], D7 00001D2A 4EFA FFDC jmp [PC - 0x24 /* 00001D08 */] label00001D2E: 00001D2E 426D FFF4 clr.w [A5 - 0xC] 00001D32 2F2D F822 move.l -[A7], [A5 - 0x7DE] 00001D36 A957 syscall ShowControl 00001D38 3B7C 0001 FF4E move.w [A5 - 0xB2], 0x1 00001D3E 422D FFBA clr.b [A5 - 0x46] 00001D42 3E2D FF4E move.w D7, [A5 - 0xB2] 00001D46 5347 subq.w D7, 1 00001D48 E54F lsl D7.w, 2 00001D4A 49ED FF36 lea.l A4, [A5 - 0xCA] 00001D4E 2F34 7000 move.l -[A7], [A4 + D7.w] 00001D52 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00001D56 A8DC syscall CopyRgn label00001D58: 00001D58 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001D5C 4E5E unlink A6 00001D5E 205F movea.l A0, [A7]+ 00001D60 508F addq.l A7, 8 00001D62 4ED0 jmp [A0] fn00001D64: 00001D64 4E56 FFFE link A6, -0x0002 00001D68 48E7 0308 movem.l -[A7], D6,D7,A4 00001D6C 422D F82C clr.b [A5 - 0x7D4] 00001D70 486D F41A pea.l [A5 - 0xBE6] 00001D74 486D EFC8 pea.l [A5 - 0x1038] 00001D78 A8A5 syscall FillRect 00001D7A 0C6D 0000 F614 cmpi.w [A5 - 0x9EC], 0x0 00001D80 6F00 0018 ble +0x1A /* 00001D9A */ 00001D84 3E3C 0006 move.w D7, 0x6 00001D88 9E6D F614 sub.w D7, [A5 - 0x9EC] 00001D8C 5347 subq.w D7, 1 00001D8E E74F lsl D7.w, 3 00001D90 49ED F734 lea.l A4, [A5 - 0x8CC] 00001D94 4874 7000 pea.l [A4 + D7.w] 00001D98 A8A4 syscall InvertRect label00001D9A: 00001D9A A853 syscall ShowCursor 00001D9C 2F2D F81E move.l -[A7], [A5 - 0x7E2] 00001DA0 A957 syscall ShowControl 00001DA2 2F2D F81A move.l -[A7], [A5 - 0x7E6] 00001DA6 A957 syscall ShowControl 00001DA8 3F3C 0102 move.w -[A7], 0x102 00001DAC A936 syscall DeleteMenu 00001DAE 3E3C 0001 move.w D7, 0x1 00001DB2 3D47 FFFE move.w [A6 - 0x2], D7 00001DB6 0C47 0003 cmpi.w D7, 0x3 00001DBA 6E00 0026 bgt +0x28 /* 00001DE2 */ label00001DBE: 00001DBE 3C07 move.w D6, D7 00001DC0 5346 subq.w D6, 1 00001DC2 E54E lsl D6.w, 2 00001DC4 49ED EFEC lea.l A4, [A5 - 0x1014] 00001DC8 2F34 6000 move.l -[A7], [A4 + D6.w] 00001DCC 4267 clr.w -[A7] 00001DCE A939 syscall EnableItem 00001DD0 0C47 0003 cmpi.w D7, 0x3 00001DD4 6C00 000C bge +0xE /* 00001DE2 */ 00001DD8 5247 addq.w D7, 1 00001DDA 3D47 FFFE move.w [A6 - 0x2], D7 00001DDE 4EFA FFDE jmp [PC - 0x22 /* 00001DBE */] label00001DE2: 00001DE2 A937 syscall DrawMenuBar 00001DE4 3B7C 0003 FF4E move.w [A5 - 0xB2], 0x3 00001DEA 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00001DEE 2F2D FFB4 move.l -[A7], [A5 - 0x4C] 00001DF2 A8DC syscall CopyRgn 00001DF4 3E2D FF4E move.w D7, [A5 - 0xB2] 00001DF8 5347 subq.w D7, 1 00001DFA E54F lsl D7.w, 2 00001DFC 49ED FF36 lea.l A4, [A5 - 0xCA] 00001E00 2F34 7000 move.l -[A7], [A4 + D7.w] 00001E04 3E2D FFB8 move.w D7, [A5 - 0x48] 00001E08 5347 subq.w D7, 1 00001E0A E54F lsl D7.w, 2 00001E0C 49ED FF74 lea.l A4, [A5 - 0x8C] 00001E10 2F34 7000 move.l -[A7], [A4 + D7.w] 00001E14 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00001E18 A8E6 syscall DiffRgn 00001E1A 558F subq.l A7, 2 00001E1C 2F2D FFF0 move.l -[A7], [A5 - 0x10] 00001E20 4227 clr.b -[A7] 00001E22 4EBA 2164 jsr [PC + 0x2164 /* 00003F88 */] 00001E26 3E1F move.w D7, [A7]+ 00001E28 3B47 FFF6 move.w [A5 - 0xA], D7 00001E2C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001E30 4E5E unlink A6 00001E32 4E75 rts fn00001E34: 00001E34 4E56 FFD8 link A6, -0x0028 00001E38 48E7 0118 movem.l -[A7], D7,A3,A4 00001E3C 286E 0008 movea.l A4, [A6 + 0x8] 00001E40 47EE FFF0 lea.l A3, [A6 - 0x10] 00001E44 3E3C 000F move.w D7, 0xF label00001E48: 00001E48 16DC move.b [A3]+, [A4]+ 00001E4A 51CF FFFC dbf D7, -0x6 /* 00001E48 */ 00001E4E 4A2D F82C tst.b [A5 - 0x7D4] 00001E52 6700 0050 beq +0x52 /* 00001EA4 */ 00001E56 0C6D 0004 F71A cmpi.w [A5 - 0x8E6], 0x4 00001E5C 6600 0042 bne +0x44 /* 00001EA0 */ 00001E60 3B7C 0002 F40E move.w [A5 - 0xBF2], 0x2 00001E66 486D F39E pea.l [A5 - 0xC62] 00001E6A 286D F20C movea.l A4, [A5 - 0xDF4] 00001E6E 486C 0002 pea.l [A4 + 0x2] 00001E72 3E2D F40E move.w D7, [A5 - 0xBF2] 00001E76 5347 subq.w D7, 1 00001E78 E74F lsl D7.w, 3 00001E7A 49ED F486 lea.l A4, [A5 - 0xB7A] 00001E7E 4874 7000 pea.l [A4 + D7.w] 00001E82 486D F3DC pea.l [A5 - 0xC24] 00001E86 4267 clr.w -[A7] 00001E88 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00001E8C A8EC syscall CopyBits 00001E8E 426D F71A clr.w [A5 - 0x8E6] 00001E92 3E2D F3D8 move.w D7, [A5 - 0xC28] 00001E96 9E6D F3E8 sub.w D7, [A5 - 0xC18] 00001E9A 48C7 ext.l D7 00001E9C 2B47 F60A move.l [A5 - 0x9F6], D7 label00001EA0: 00001EA0 4EFA 00D0 jmp [PC + 0xD0 /* 00001F72 */] label00001EA4: 00001EA4 2D6E FFFA FFE2 move.l [A6 - 0x1E], [A6 - 0x6] 00001EAA 558F subq.l A7, 2 00001EAC 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001EB0 486E FFEA pea.l [A6 - 0x16] 00001EB4 A92C syscall FindWindow 00001EB6 3E1F move.w D7, [A7]+ 00001EB8 3D47 FFE0 move.w [A6 - 0x20], D7 00001EBC 4EFA 0088 jmp [PC + 0x88 /* 00001F46 */] label00001EC0: 00001EC0 598F subq.l A7, 4 00001EC2 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001EC6 A93D syscall MenuSelect 00001EC8 2E1F move.l D7, [A7]+ 00001ECA 2F07 move.l -[A7], D7 00001ECC 4EBA F8C2 jsr [PC - 0x73E /* 00001790 */] 00001ED0 4EFA 00A0 jmp [PC + 0xA0 /* 00001F72 */] label00001ED4: 00001ED4 486E FFF0 pea.l [A6 - 0x10] 00001ED8 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001EDC A9B3 syscall SystemClick 00001EDE 4EFA 0092 jmp [PC + 0x92 /* 00001F72 */] label00001EE2: 00001EE2 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001EE6 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001EEA 486D F36C pea.l [A5 - 0xC94] 00001EEE A925 syscall DragWindow 00001EF0 4EFA 0080 jmp [PC + 0x80 /* 00001F72 */] label00001EF4: 00001EF4 486E FFE2 pea.l [A6 - 0x1E] 00001EF8 A871 syscall GlobalToLocal 00001EFA 558F subq.l A7, 2 00001EFC 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001F00 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001F04 486E FFE6 pea.l [A6 - 0x1A] 00001F08 A96C syscall FindControl 00001F0A 3E1F move.w D7, [A7]+ 00001F0C 3D47 FFDC move.w [A6 - 0x24], D7 00001F10 0C6E 0000 FFDC cmpi.w [A6 - 0x24], 0x0 00001F16 6F00 000E ble +0x10 /* 00001F26 */ 00001F1A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001F1E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001F22 4EBA FC40 jsr [PC - 0x3C0 /* 00001B64 */] label00001F26: 00001F26 4EFA 004A jmp [PC + 0x4A /* 00001F72 */] label00001F2A: 00001F2A 558F subq.l A7, 2 00001F2C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001F30 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001F34 A91E syscall TrackGoAway 00001F36 1E1F move.b D7, [A7]+ 00001F38 6700 0008 beq +0xA /* 00001F42 */ 00001F3C 1B7C 0001 F206 move.b [A5 - 0xDFA], 0x1 label00001F42: 00001F42 4EFA 002E jmp [PC + 0x2E /* 00001F72 */] label00001F46: 00001F46 3E2E FFE0 move.w D7, [A6 - 0x20] 00001F4A 0C47 0001 cmpi.w D7, 0x1 00001F4E 6700 FF70 beq -0x8E /* 00001EC0 */ 00001F52 0C47 0002 cmpi.w D7, 0x2 00001F56 6700 FF7C beq -0x82 /* 00001ED4 */ 00001F5A 0C47 0003 cmpi.w D7, 0x3 00001F5E 6700 FF94 beq -0x6A /* 00001EF4 */ 00001F62 0C47 0004 cmpi.w D7, 0x4 00001F66 6700 FF7A beq -0x84 /* 00001EE2 */ 00001F6A 0C47 0006 cmpi.w D7, 0x6 00001F6E 6700 FFBA beq -0x44 /* 00001F2A */ label00001F72: 00001F72 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001F76 4E5E unlink A6 00001F78 2E9F move.l [A7], [A7]+ 00001F7A 4E75 rts fn00001F7C: 00001F7C 4E56 FFEA link A6, -0x0016 00001F80 48E7 0118 movem.l -[A7], D7,A3,A4 00001F84 286E 0008 movea.l A4, [A6 + 0x8] 00001F88 47EE FFF0 lea.l A3, [A6 - 0x10] 00001F8C 3E3C 000F move.w D7, 0xF label00001F90: 00001F90 16DC move.b [A3]+, [A4]+ 00001F92 51CF FFFC dbf D7, -0x6 /* 00001F90 */ 00001F96 558F subq.l A7, 2 00001F98 598F subq.l A7, 4 00001F9A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001F9E 2F3C 0000 00FF move.l -[A7], 0xFF 00001FA4 A858 syscall BitAnd 00001FA6 2E1F move.l D7, [A7]+ 00001FA8 2F07 move.l -[A7], D7 00001FAA A86B syscall LoWord 00001FAC 3E1F move.w D7, [A7]+ 00001FAE 3D47 FFEA move.w [A6 - 0x16], D7 00001FB2 598F subq.l A7, 4 00001FB4 3E2E FFFE move.w D7, [A6 - 0x2] 00001FB8 48C7 ext.l D7 00001FBA 2F07 move.l -[A7], D7 00001FBC 2F3C 0000 0100 move.l -[A7], 0x100 00001FC2 A858 syscall BitAnd 00001FC4 2E1F move.l D7, [A7]+ 00001FC6 0C87 0000 0100 cmpi.l D7, 0x100 00001FCC 6600 0016 bne +0x18 /* 00001FE4 */ 00001FD0 598F subq.l A7, 4 00001FD2 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001FD6 A93E syscall MenuKey 00001FD8 2E1F move.l D7, [A7]+ 00001FDA 2F07 move.l -[A7], D7 00001FDC 4EBA F7B2 jsr [PC - 0x84E /* 00001790 */] 00001FE0 4EFA 000E jmp [PC + 0xE /* 00001FF0 */] label00001FE4: 00001FE4 4A2D F82C tst.b [A5 - 0x7D4] 00001FE8 6700 0006 beq +0x8 /* 00001FF0 */ 00001FEC 4EBA FD76 jsr [PC - 0x28A /* 00001D64 */] label00001FF0: 00001FF0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001FF4 4E5E unlink A6 00001FF6 2E9F move.l [A7], [A7]+ 00001FF8 4E75 rts fn00001FFA: 00001FFA 4E56 FFEC link A6, -0x0014 00001FFE 48E7 0118 movem.l -[A7], D7,A3,A4 00002002 286E 0008 movea.l A4, [A6 + 0x8] 00002006 47EE FFF0 lea.l A3, [A6 - 0x10] 0000200A 3E3C 000F move.w D7, 0xF label0000200E: 0000200E 16DC move.b [A3]+, [A4]+ 00002010 51CF FFFC dbf D7, -0x6 /* 0000200E */ 00002014 2D6E FFF2 FFEC move.l [A6 - 0x14], [A6 - 0xE] 0000201A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000201E A873 syscall SetPort 00002020 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002024 4E5E unlink A6 00002026 2E9F move.l [A7], [A7]+ 00002028 4E75 rts fn0000202A: 0000202A 4E56 FFEA link A6, -0x0016 0000202E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002032 422D FFBA clr.b [A5 - 0x46] 00002036 486D F3CC pea.l [A5 - 0xC34] 0000203A 3E2D F3CE move.w D7, [A5 - 0xC32] 0000203E 4447 neg.w D7 00002040 3F07 move.w -[A7], D7 00002042 286D F20C movea.l A4, [A5 - 0xDF4] 00002046 3E2C 0014 move.w D7, [A4 + 0x14] 0000204A 9E6D F3D0 sub.w D7, [A5 - 0xC30] 0000204E 3F07 move.w -[A7], D7 00002050 A8A8 syscall OffsetRect 00002052 286D F20C movea.l A4, [A5 - 0xDF4] 00002056 3E2C 0016 move.w D7, [A4 + 0x16] 0000205A 9E6D F3D2 sub.w D7, [A5 - 0xC2E] 0000205E 48C7 ext.l D7 00002060 8FFC 0002 divs.w D7, 0x2 00002064 3D47 FFF2 move.w [A6 - 0xE], D7 00002068 486D F3CC pea.l [A5 - 0xC34] 0000206C 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00002070 3F3C FFFE move.w -[A7], 0xFFFE 00002074 A8A8 syscall OffsetRect 00002076 486D F3D4 pea.l [A5 - 0xC2C] 0000207A 3E2D F3D6 move.w D7, [A5 - 0xC2A] 0000207E 4447 neg.w D7 00002080 3F07 move.w -[A7], D7 00002082 3E2D F3CC move.w D7, [A5 - 0xC34] 00002086 5947 subq.w D7, 4 00002088 9E6D F3D8 sub.w D7, [A5 - 0xC28] 0000208C 3F07 move.w -[A7], D7 0000208E A8A8 syscall OffsetRect 00002090 486D F3E4 pea.l [A5 - 0xC1C] 00002094 4267 clr.w -[A7] 00002096 3E2D F3D4 move.w D7, [A5 - 0xC2C] 0000209A 0447 000A subi.w D7, 0xA /* '\n' */ 0000209E 9E6D F3E8 sub.w D7, [A5 - 0xC18] 000020A2 3F07 move.w -[A7], D7 000020A4 A8A8 syscall OffsetRect 000020A6 3B6D F3E8 F418 move.w [A5 - 0xBE8], [A5 - 0xC18] 000020AC 486D F466 pea.l [A5 - 0xB9A] 000020B0 3F3C FFB4 move.w -[A7], 0xFFB4 000020B4 3F3C FFFC move.w -[A7], 0xFFFC 000020B8 286D F20C movea.l A4, [A5 - 0xDF4] 000020BC 3F2C 0016 move.w -[A7], [A4 + 0x16] 000020C0 3E2D F3E4 move.w D7, [A5 - 0xC1C] 000020C4 5347 subq.w D7, 1 000020C6 3F07 move.w -[A7], D7 000020C8 A8A7 syscall SetRect 000020CA 286D F20C movea.l A4, [A5 - 0xDF4] 000020CE 2B6C 0010 F82E move.l [A5 - 0x7D2], [A4 + 0x10] 000020D4 2B6C 0014 F832 move.l [A5 - 0x7CE], [A4 + 0x14] 000020DA 3E2D F3CC move.w D7, [A5 - 0xC34] 000020DE 5947 subq.w D7, 4 000020E0 3B47 F832 move.w [A5 - 0x7CE], D7 000020E4 2F2D FF42 move.l -[A7], [A5 - 0xBE] 000020E8 486D F82E pea.l [A5 - 0x7D2] 000020EC A8DF syscall RectRgn 000020EE 2F2D FF42 move.l -[A7], [A5 - 0xBE] 000020F2 2F2D FF4A move.l -[A7], [A5 - 0xB6] 000020F6 2F2D FF36 move.l -[A7], [A5 - 0xCA] 000020FA A8E6 syscall DiffRgn 000020FC 2F2D FF42 move.l -[A7], [A5 - 0xBE] 00002100 2F2D FF46 move.l -[A7], [A5 - 0xBA] 00002104 2F2D FF3A move.l -[A7], [A5 - 0xC6] 00002108 A8E6 syscall DiffRgn 0000210A 2F2D FF36 move.l -[A7], [A5 - 0xCA] 0000210E 2F2D FF46 move.l -[A7], [A5 - 0xBA] 00002112 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00002116 A8E6 syscall DiffRgn 00002118 2F2D FF4A move.l -[A7], [A5 - 0xB6] 0000211C A8D9 syscall DisposRgn/DisposeRgn 0000211E 286D F20C movea.l A4, [A5 - 0xDF4] 00002122 3E2D F3CE move.w D7, [A5 - 0xC32] 00002126 9E6C 0012 sub.w D7, [A4 + 0x12] 0000212A 3D47 FFF6 move.w [A6 - 0xA], D7 0000212E 3E2D F402 move.w D7, [A5 - 0xBFE] 00002132 9E6D F3FE sub.w D7, [A5 - 0xC02] 00002136 3C2E FFF6 move.w D6, [A6 - 0xA] 0000213A 9C47 sub.w D6, D7 0000213C 48C6 ext.l D6 0000213E 8DFC 0002 divs.w D6, 0x2 00002142 3D46 FFF8 move.w [A6 - 0x8], D6 00002146 3E2C 0014 move.w D7, [A4 + 0x14] 0000214A 9E6D F3CC sub.w D7, [A5 - 0xC34] 0000214E 5847 addq.w D7, 4 00002150 3D47 FFF6 move.w [A6 - 0xA], D7 00002154 3E2D F400 move.w D7, [A5 - 0xC00] 00002158 9E6D F3FC sub.w D7, [A5 - 0xC04] 0000215C 3C2E FFF6 move.w D6, [A6 - 0xA] 00002160 9C47 sub.w D6, D7 00002162 48C6 ext.l D6 00002164 8DFC 0002 divs.w D6, 0x2 00002168 3D46 FFFA move.w [A6 - 0x6], D6 0000216C 486D F3FC pea.l [A5 - 0xC04] 00002170 3E2C 0012 move.w D7, [A4 + 0x12] 00002174 DE6E FFF8 add.w D7, [A6 - 0x8] 00002178 9E6D F3FE sub.w D7, [A5 - 0xC02] 0000217C 3F07 move.w -[A7], D7 0000217E 3E2C 0014 move.w D7, [A4 + 0x14] 00002182 9E6E FFFA sub.w D7, [A6 - 0x6] 00002186 9E6D F400 sub.w D7, [A5 - 0xC00] 0000218A 3F07 move.w -[A7], D7 0000218C A8A8 syscall OffsetRect 0000218E 486D F404 pea.l [A5 - 0xBFC] 00002192 3E2D F3D2 move.w D7, [A5 - 0xC2E] 00002196 DE6E FFF8 add.w D7, [A6 - 0x8] 0000219A 9E6D F406 sub.w D7, [A5 - 0xBFA] 0000219E 3F07 move.w -[A7], D7 000021A0 3E2C 0014 move.w D7, [A4 + 0x14] 000021A4 9E6E FFFA sub.w D7, [A6 - 0x6] 000021A8 9E6D F408 sub.w D7, [A5 - 0xBF8] 000021AC 3F07 move.w -[A7], D7 000021AE A8A8 syscall OffsetRect 000021B0 3E3C 0001 move.w D7, 0x1 000021B4 3D47 FFF2 move.w [A6 - 0xE], D7 000021B8 0C47 0002 cmpi.w D7, 0x2 000021BC 6E00 0058 bgt +0x5A /* 00002216 */ label000021C0: 000021C0 3C07 move.w D6, D7 000021C2 5346 subq.w D6, 1 000021C4 E74E lsl D6.w, 3 000021C6 49ED F3FC lea.l A4, [A5 - 0xC04] 000021CA 2D74 6000 FFEA move.l [A6 - 0x16], [A4 + D6.w] 000021D0 2D74 6004 FFEE move.l [A6 - 0x12], [A4 + D6.w + 0x4] 000021D6 486E FFEA pea.l [A6 - 0x16] 000021DA 3F3C FFFC move.w -[A7], 0xFFFC 000021DE 3F3C FFFC move.w -[A7], 0xFFFC 000021E2 A8A9 syscall InsetRect 000021E4 3C2E FFEE move.w D6, [A6 - 0x12] 000021E8 5746 subq.w D6, 3 000021EA 3D46 FFEE move.w [A6 - 0x12], D6 000021EE 3C07 move.w D6, D7 000021F0 5346 subq.w D6, 1 000021F2 E74E lsl D6.w, 3 000021F4 49ED F3EC lea.l A4, [A5 - 0xC14] 000021F8 29AE FFEA 6000 move.l [A4 + D6.w], [A6 - 0x16] 000021FE 29AE FFEE 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x12] 00002204 0C47 0002 cmpi.w D7, 0x2 00002208 6C00 000C bge +0xE /* 00002216 */ 0000220C 5247 addq.w D7, 1 0000220E 3D47 FFF2 move.w [A6 - 0xE], D7 00002212 4EFA FFAC jmp [PC - 0x54 /* 000021C0 */] label00002216: 00002216 2B6D F3CC F422 move.l [A5 - 0xBDE], [A5 - 0xC34] 0000221C 2B6D F3D0 F426 move.l [A5 - 0xBDA], [A5 - 0xC30] 00002222 3E2D F424 move.w D7, [A5 - 0xBDC] 00002226 0647 0033 addi.w D7, 0x33 /* '3' */ 0000222A 3B47 F428 move.w [A5 - 0xBD8], D7 0000222E 2B6D F422 F41A move.l [A5 - 0xBE6], [A5 - 0xBDE] 00002234 2B6D F426 F41E move.l [A5 - 0xBE2], [A5 - 0xBDA] 0000223A 486D F422 pea.l [A5 - 0xBDE] 0000223E 3F3C 0007 move.w -[A7], 0x7 00002242 3F3C 0007 move.w -[A7], 0x7 00002246 A8A9 syscall InsetRect 00002248 486D F41A pea.l [A5 - 0xBE6] 0000224C 3F3C 0004 move.w -[A7], 0x4 00002250 3F3C 0004 move.w -[A7], 0x4 00002254 A8A9 syscall InsetRect 00002256 598F subq.l A7, 4 00002258 A8D8 syscall NewRgn 0000225A 2E1F move.l D7, [A7]+ 0000225C 2B47 F452 move.l [A5 - 0xBAE], D7 00002260 A8DA syscall OpenRgn 00002262 486D F41A pea.l [A5 - 0xBE6] 00002266 A8A1 syscall FrameRect 00002268 2F2D F452 move.l -[A7], [A5 - 0xBAE] 0000226C A8DB syscall CloseRgn 0000226E 3E2D F438 move.w D7, [A5 - 0xBC8] 00002272 9E6D F434 sub.w D7, [A5 - 0xBCC] 00002276 48C7 ext.l D7 00002278 8FFC 0002 divs.w D7, 0x2 0000227C 3C2D F424 move.w D6, [A5 - 0xBDC] 00002280 9C47 sub.w D6, D7 00002282 3D46 FFFE move.w [A6 - 0x2], D6 00002286 3E2D F436 move.w D7, [A5 - 0xBCA] 0000228A 9E6D F432 sub.w D7, [A5 - 0xBCE] 0000228E 48C7 ext.l D7 00002290 8FFC 0002 divs.w D7, 0x2 00002294 3C2D F422 move.w D6, [A5 - 0xBDE] 00002298 9C47 sub.w D6, D7 0000229A 3D46 FFFC move.w [A6 - 0x4], D6 0000229E 486D F432 pea.l [A5 - 0xBCE] 000022A2 3E2E FFFE move.w D7, [A6 - 0x2] 000022A6 9E6D F434 sub.w D7, [A5 - 0xBCC] 000022AA 3F07 move.w -[A7], D7 000022AC 3E2E FFFC move.w D7, [A6 - 0x4] 000022B0 9E6D F432 sub.w D7, [A5 - 0xBCE] 000022B4 3F07 move.w -[A7], D7 000022B6 A8A8 syscall OffsetRect 000022B8 486D F45E pea.l [A5 - 0xBA2] 000022BC 3F3C 00D2 move.w -[A7], 0xD2 000022C0 3F3C 0086 move.w -[A7], 0x86 000022C4 3F3C 012E move.w -[A7], 0x12E 000022C8 3F3C 00CE move.w -[A7], 0xCE 000022CC A8A7 syscall SetRect 000022CE 486D F456 pea.l [A5 - 0xBAA] 000022D2 3F3C FFFC move.w -[A7], 0xFFFC 000022D6 3F3C FFFD move.w -[A7], 0xFFFD 000022DA 3F3C 0004 move.w -[A7], 0x4 000022DE 3F3C 0004 move.w -[A7], 0x4 000022E2 A8A7 syscall SetRect 000022E4 3E2D F426 move.w D7, [A5 - 0xBDA] 000022E8 9E6D F422 sub.w D7, [A5 - 0xBDE] 000022EC 3B47 F450 move.w [A5 - 0xBB0], D7 000022F0 3E2D F428 move.w D7, [A5 - 0xBD8] 000022F4 9E6D F424 sub.w D7, [A5 - 0xBDC] 000022F8 3B47 F44E move.w [A5 - 0xBB2], D7 000022FC 3E2D F462 move.w D7, [A5 - 0xB9E] 00002300 9E6D F45E sub.w D7, [A5 - 0xBA2] 00002304 3B47 F44C move.w [A5 - 0xBB4], D7 00002308 3E2D F464 move.w D7, [A5 - 0xB9C] 0000230C 9E6D F460 sub.w D7, [A5 - 0xBA0] 00002310 3B47 F44A move.w [A5 - 0xBB6], D7 00002314 3E2D F422 move.w D7, [A5 - 0xBDE] 00002318 9E6D F432 sub.w D7, [A5 - 0xBCE] 0000231C 3B47 F448 move.w [A5 - 0xBB8], D7 00002320 3E2D F424 move.w D7, [A5 - 0xBDC] 00002324 9E6D F434 sub.w D7, [A5 - 0xBCC] 00002328 3B47 F446 move.w [A5 - 0xBBA], D7 0000232C 3E2D F436 move.w D7, [A5 - 0xBCA] 00002330 9E6D F432 sub.w D7, [A5 - 0xBCE] 00002334 3B47 F444 move.w [A5 - 0xBBC], D7 00002338 3E2D F438 move.w D7, [A5 - 0xBC8] 0000233C 9E6D F434 sub.w D7, [A5 - 0xBCC] 00002340 3B47 F442 move.w [A5 - 0xBBE], D7 00002344 3E2D F45A move.w D7, [A5 - 0xBA6] 00002348 9E6D F456 sub.w D7, [A5 - 0xBAA] 0000234C 3B47 F440 move.w [A5 - 0xBC0], D7 00002350 3E2D F45C move.w D7, [A5 - 0xBA4] 00002354 9E6D F458 sub.w D7, [A5 - 0xBA8] 00002358 3B47 F43E move.w [A5 - 0xBC2], D7 0000235C 2D6D F486 FFEA move.l [A6 - 0x16], [A5 - 0xB7A] 00002362 2D6D F48A FFEE move.l [A6 - 0x12], [A5 - 0xB76] 00002368 486E FFEA pea.l [A6 - 0x16] 0000236C 3E2D F3CE move.w D7, [A5 - 0xC32] 00002370 0647 0036 addi.w D7, 0x36 /* '6' */ 00002374 9E6E FFEC sub.w D7, [A6 - 0x14] 00002378 3F07 move.w -[A7], D7 0000237A 3E2D F3CC move.w D7, [A5 - 0xC34] 0000237E 9E6E FFEA sub.w D7, [A6 - 0x16] 00002382 3F07 move.w -[A7], D7 00002384 A8A8 syscall OffsetRect 00002386 3E3C 0001 move.w D7, 0x1 0000238A 3D47 FFF2 move.w [A6 - 0xE], D7 0000238E 0C47 0005 cmpi.w D7, 0x5 00002392 6E00 008A bgt +0x8C /* 0000241E */ label00002396: 00002396 3C07 move.w D6, D7 00002398 5346 subq.w D6, 1 0000239A E74E lsl D6.w, 3 0000239C 49ED F734 lea.l A4, [A5 - 0x8CC] 000023A0 29AE FFEA 6000 move.l [A4 + D6.w], [A6 - 0x16] 000023A6 29AE FFEE 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x12] 000023AC 486E FFEA pea.l [A6 - 0x16] 000023B0 4267 clr.w -[A7] 000023B2 3F3C 0011 move.w -[A7], 0x11 000023B6 A8A8 syscall OffsetRect 000023B8 3C07 move.w D6, D7 000023BA 5346 subq.w D6, 1 000023BC E74E lsl D6.w, 3 000023BE 49ED F75C lea.l A4, [A5 - 0x8A4] 000023C2 29AE FFEA 6000 move.l [A4 + D6.w], [A6 - 0x16] 000023C8 29AE FFEE 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x12] 000023CE 486E FFEA pea.l [A6 - 0x16] 000023D2 4267 clr.w -[A7] 000023D4 3F3C 0011 move.w -[A7], 0x11 000023D8 A8A8 syscall OffsetRect 000023DA 3C07 move.w D6, D7 000023DC 5346 subq.w D6, 1 000023DE E74E lsl D6.w, 3 000023E0 49ED F784 lea.l A4, [A5 - 0x87C] 000023E4 29AE FFEA 6000 move.l [A4 + D6.w], [A6 - 0x16] 000023EA 29AE FFEE 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x12] 000023F0 486E FFEA pea.l [A6 - 0x16] 000023F4 3F3C 000F move.w -[A7], 0xF 000023F8 3F3C FFDE move.w -[A7], 0xFFDE 000023FC A8A8 syscall OffsetRect 000023FE 3C07 move.w D6, D7 00002400 5346 subq.w D6, 1 00002402 DC46 add.w D6, D6 00002404 49ED F7AC lea.l A4, [A5 - 0x854] 00002408 4274 6000 clr.w [A4 + D6.w] 0000240C 0C47 0005 cmpi.w D7, 0x5 00002410 6C00 000C bge +0xE /* 0000241E */ 00002414 5247 addq.w D7, 1 00002416 3D47 FFF2 move.w [A6 - 0xE], D7 0000241A 4EFA FF7A jmp [PC - 0x86 /* 00002396 */] label0000241E: 0000241E 2D6D F51E FFEA move.l [A6 - 0x16], [A5 - 0xAE2] 00002424 2D6D F522 FFEE move.l [A6 - 0x12], [A5 - 0xADE] 0000242A 486E FFEA pea.l [A6 - 0x16] 0000242E 3E2D F3CE move.w D7, [A5 - 0xC32] 00002432 0647 0087 addi.w D7, 0x87 00002436 9E6E FFEC sub.w D7, [A6 - 0x14] 0000243A 3F07 move.w -[A7], D7 0000243C 3E2D F3CC move.w D7, [A5 - 0xC34] 00002440 0647 000A addi.w D7, 0xA /* '\n' */ 00002444 9E6E FFEA sub.w D7, [A6 - 0x16] 00002448 3F07 move.w -[A7], D7 0000244A A8A8 syscall OffsetRect 0000244C 3E3C 0001 move.w D7, 0x1 00002450 3D47 FFF2 move.w [A6 - 0xE], D7 00002454 0C47 0006 cmpi.w D7, 0x6 00002458 6E00 005A bgt +0x5C /* 000024B4 */ label0000245C: 0000245C 3C07 move.w D6, D7 0000245E 5346 subq.w D6, 1 00002460 E74E lsl D6.w, 3 00002462 49ED F7B6 lea.l A4, [A5 - 0x84A] 00002466 29AE FFEA 6000 move.l [A4 + D6.w], [A6 - 0x16] 0000246C 29AE FFEE 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x12] 00002472 486E FFEA pea.l [A6 - 0x16] 00002476 4267 clr.w -[A7] 00002478 3F3C 0019 move.w -[A7], 0x19 0000247C A8A8 syscall OffsetRect 0000247E 3C07 move.w D6, D7 00002480 5346 subq.w D6, 1 00002482 E74E lsl D6.w, 3 00002484 49ED F7E6 lea.l A4, [A5 - 0x81A] 00002488 29AE FFEA 6000 move.l [A4 + D6.w], [A6 - 0x16] 0000248E 29AE FFEE 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x12] 00002494 486E FFEA pea.l [A6 - 0x16] 00002498 3F3C 0015 move.w -[A7], 0x15 0000249C 3F3C FFE7 move.w -[A7], 0xFFE7 000024A0 A8A8 syscall OffsetRect 000024A2 0C47 0006 cmpi.w D7, 0x6 000024A6 6C00 000C bge +0xE /* 000024B4 */ 000024AA 5247 addq.w D7, 1 000024AC 3D47 FFF2 move.w [A6 - 0xE], D7 000024B0 4EFA FFAA jmp [PC - 0x56 /* 0000245C */] label000024B4: 000024B4 2B7A 01C4 F616 move.l [A5 - 0x9EA], [PC + 0x1C4 /* 0000267A, value 0x4343434, pstring "4444" */] 000024BA 1B7A 01C2 F61A move.b [A5 - 0x9E6], [PC + 0x1C2 /* 0000267E, value 0x34 '4', cstring "4" */] 000024C0 3E2D F3CC move.w D7, [A5 - 0xC34] 000024C4 5447 addq.w D7, 2 000024C6 3B47 F72C move.w [A5 - 0x8D4], D7 000024CA 3E2D F3D2 move.w D7, [A5 - 0xC2E] 000024CE 0447 0030 subi.w D7, 0x30 /* '0' */ 000024D2 3B47 F72E move.w [A5 - 0x8D2], D7 000024D6 3E2D F3CC move.w D7, [A5 - 0xC34] 000024DA 0647 000E addi.w D7, 0xE 000024DE 3B47 F730 move.w [A5 - 0x8D0], D7 000024E2 558F subq.l A7, 2 000024E4 486D F616 pea.l [A5 - 0x9EA] 000024E8 A88C syscall StringWidth 000024EA 3E1F move.w D7, [A7]+ 000024EC DE6D F72E add.w D7, [A5 - 0x8D2] 000024F0 3B47 F732 move.w [A5 - 0x8CE], D7 000024F4 2B6D F72C F5F6 move.l [A5 - 0xA0A], [A5 - 0x8D4] 000024FA 2B6D F730 F5FA move.l [A5 - 0xA06], [A5 - 0x8D0] 00002500 486D F5F6 pea.l [A5 - 0xA0A] 00002504 3E2D F5EC move.w D7, [A5 - 0xA14] 00002508 9E6D F5F8 sub.w D7, [A5 - 0xA08] 0000250C 3F07 move.w -[A7], D7 0000250E 3E2D F5EA move.w D7, [A5 - 0xA16] 00002512 9E6D F5FA sub.w D7, [A5 - 0xA06] 00002516 3F07 move.w -[A7], D7 00002518 A8A8 syscall OffsetRect 0000251A 3B6D F5F8 F718 move.w [A5 - 0x8E8], [A5 - 0xA08] 00002520 3B6D F5FA F716 move.w [A5 - 0x8EA], [A5 - 0xA06] 00002526 286D F20C movea.l A4, [A5 - 0xDF4] 0000252A 47ED F390 lea.l A3, [A5 - 0xC70] 0000252E 49EC 0002 lea.l A4, [A4 + 0x2] 00002532 3E3C 000D move.w D7, 0xD /* '\r' */ label00002536: 00002536 16DC move.b [A3]+, [A4]+ 00002538 51CF FFFC dbf D7, -0x6 /* 00002536 */ 0000253C 486D F39E pea.l [A5 - 0xC62] 00002540 A875 syscall SetPBits/SetPortBits 00002542 486D F5F6 pea.l [A5 - 0xA0A] 00002546 486D EFD8 pea.l [A5 - 0x1028] 0000254A A8A5 syscall FillRect 0000254C 486D F390 pea.l [A5 - 0xC70] 00002550 A875 syscall SetPBits/SetPortBits 00002552 2D6D F72C FFEA move.l [A6 - 0x16], [A5 - 0x8D4] 00002558 2D6D F730 FFEE move.l [A6 - 0x12], [A5 - 0x8D0] 0000255E 486E FFEA pea.l [A6 - 0x16] 00002562 3F3C FFF4 move.w -[A7], 0xFFF4 00002566 3F3C FFFF move.w -[A7], 0xFFFF 0000256A A8A9 syscall InsetRect 0000256C 486E FFEA pea.l [A6 - 0x16] 00002570 4267 clr.w -[A7] 00002572 3F3C 0011 move.w -[A7], 0x11 00002576 A8A8 syscall OffsetRect 00002578 2B6E FFEA F724 move.l [A5 - 0x8DC], [A6 - 0x16] 0000257E 2B6E FFEE F728 move.l [A5 - 0x8D8], [A6 - 0x12] 00002584 486E FFEA pea.l [A6 - 0x16] 00002588 4267 clr.w -[A7] 0000258A 3F3C 0011 move.w -[A7], 0x11 0000258E A8A8 syscall OffsetRect 00002590 2B6E FFEA F71C move.l [A5 - 0x8E4], [A6 - 0x16] 00002596 2B6E FFEE F720 move.l [A5 - 0x8E0], [A6 - 0x12] 0000259C 2B7A 00D6 F836 move.l [A5 - 0x7CA], [PC + 0xD6 /* 00002674, value 0x457414C, pstring "WALK" */] 000025A2 1B7A 00D4 F83A move.b [A5 - 0x7C6], [PC + 0xD4 /* 00002678, value 0x4B 'K', cstring "K" */] 000025A8 2B7A 00C4 F936 move.l [A5 - 0x6CA], [PC + 0xC4 /* 0000266E, value 0x454524F, pstring "TROT" */] 000025AE 1B7A 00C2 F93A move.b [A5 - 0x6C6], [PC + 0xC2 /* 00002672, value 0x54 'T', cstring "T" */] 000025B4 2B7A 00B0 FA36 move.l [A5 - 0x5CA], [PC + 0xB0 /* 00002666, value 0x647414C, pstring "GALLOP" */] 000025BA 3B7A 00AE FA3A move.w [A5 - 0x5C6], [PC + 0xAE /* 0000266A, value 0x4C4F 'LO', cstring "LOP" */] 000025C0 1B7A 00AA FA3C move.b [A5 - 0x5C4], [PC + 0xAA /* 0000266C, value 0x50 'P', cstring "P" */] 000025C6 2B7A 0098 FE36 move.l [A5 - 0x1CA], [PC + 0x98 /* 00002660, value 0x5484541, pstring "HEAVY" */] 000025CC 3B7A 0096 FE3A move.w [A5 - 0x1C6], [PC + 0x96 /* 00002664, value 0x5659 'VY' */] 000025D2 2B7A 0084 FD36 move.l [A5 - 0x2CA], [PC + 0x84 /* 00002658, value 0x64E4F52, pstring "NORMAL" */] 000025D8 3B7A 0082 FD3A move.w [A5 - 0x2C6], [PC + 0x82 /* 0000265C, value 0x4D41 'MA', cstring "MAL" */] 000025DE 1B7A 007E FD3C move.b [A5 - 0x2C4], [PC + 0x7E /* 0000265E, value 0x4C 'L', cstring "L" */] 000025E4 2B7A 006A FC36 move.l [A5 - 0x3CA], [PC + 0x6A /* 00002650, value 0x64F4820, pstring "OH BOY" */] 000025EA 3B7A 0068 FC3A move.w [A5 - 0x3C6], [PC + 0x68 /* 00002654, value 0x424F 'BO', cstring "BOY" */] 000025F0 1B7A 0064 FC3C move.b [A5 - 0x3C4], [PC + 0x64 /* 00002656, value 0x59 'Y', cstring "Y" */] 000025F6 2B7A 0050 FB36 move.l [A5 - 0x4CA], [PC + 0x50 /* 00002648, value 0x6464C59, pstring "FLYING" */] 000025FC 3B7A 004E FB3A move.w [A5 - 0x4C6], [PC + 0x4E /* 0000264C, value 0x494E 'IN', cstring "ING" */] 00002602 1B7A 004A FB3C move.b [A5 - 0x4C4], [PC + 0x4A /* 0000264E, value 0x47 'G', cstring "G" */] 00002608 486E FFF2 pea.l [A6 - 0xE] 0000260C 486E FFF4 pea.l [A6 - 0xC] 00002610 4EBA 1940 jsr [PC + 0x1940 /* 00003F52 */] 00002614 0C6E 0002 FFF4 cmpi.w [A6 - 0xC], 0x2 0000261A 6600 001A bne +0x1C /* 00002636 */ 0000261E 3B7C 0004 EFE4 move.w [A5 - 0x101C], 0x4 00002624 1B7C 0001 EFE6 move.b [A5 - 0x101A], 0x1 0000262A 2B7C 0000 0002 EFE8 move.l [A5 - 0x1018], 0x2 00002632 4EFA 000C jmp [PC + 0xC /* 00002640 */] label00002636: 00002636 3B7C 0002 EFE4 move.w [A5 - 0x101C], 0x2 0000263C 422D EFE6 clr.b [A5 - 0x101A] label00002640: 00002640 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002644 4E5E unlink A6 00002646 4E75 rts 00002648 0646 4C59 addi.w D6, 0x4C59 /* 'LY' */ 0000264C 494E chk.w D4, A6 0000264E 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00002650 064F 4820 addi.w A7, 0x4820 /* 'H ' */ 00002654 424F clr.w A7 00002656 5900 subq.b D0, 4 00002658 064E 4F52 addi.w A6, 0x4F52 /* 'OR' */ 0000265C 4D41 chk.w D6, D1 0000265E 4C00 0548 movem.w D3,D6,A0,A2, D0 00002662 4541 chk.w D2, D1 00002664 5659 addq.w [A1]+, 3 00002666 0647 414C addi.w D7, 0x414C /* 'AL' */ 0000266A 4C4F 5000 movem.l A4,A6, A7 0000266E 0454 524F subi.w [A4], 0x524F /* 'RO' */ 00002672 5400 addq.b D0, 2 00002674 0457 414C subi.w [A7], 0x414C /* 'AL' */ 00002678 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 0000267A 0434 3434 3400 subi.b [A4 + D3.w * 4], 0x34 /* '4' */ fn00002680: 00002680 4E56 0000 link A6, 0 00002684 48E7 0118 movem.l -[A7], D7,A3,A4 00002688 0C6D 0003 F410 cmpi.w [A5 - 0xBF0], 0x3 0000268E 6C00 000A bge +0xC /* 0000269A */ 00002692 526D F410 addq.w [A5 - 0xBF0], 1 00002696 4EFA 0008 jmp [PC + 0x8 /* 000026A0 */] label0000269A: 0000269A 3B7C 0001 F410 move.w [A5 - 0xBF0], 0x1 label000026A0: 000026A0 486D F3E4 pea.l [A5 - 0xC1C] 000026A4 286D F20C movea.l A4, [A5 - 0xDF4] 000026A8 3E2C 0016 move.w D7, [A4 + 0x16] 000026AC 48C7 ext.l D7 000026AE 8FFC 0002 divs.w D7, 0x2 000026B2 0447 0028 subi.w D7, 0x28 /* '(' */ 000026B6 9E6D F3E6 sub.w D7, [A5 - 0xC1A] 000026BA 3F07 move.w -[A7], D7 000026BC 3E3C 006E move.w D7, 0x6E /* 'n' */ 000026C0 9E6D F3E4 sub.w D7, [A5 - 0xC1C] 000026C4 3F07 move.w -[A7], D7 000026C6 A8A8 syscall OffsetRect 000026C8 486D F39E pea.l [A5 - 0xC62] 000026CC 286D F20C movea.l A4, [A5 - 0xDF4] 000026D0 486C 0002 pea.l [A4 + 0x2] 000026D4 3E2D F410 move.w D7, [A5 - 0xBF0] 000026D8 5347 subq.w D7, 1 000026DA E74F lsl D7.w, 3 000026DC 49ED F46E lea.l A4, [A5 - 0xB92] 000026E0 4874 7000 pea.l [A4 + D7.w] 000026E4 486D F3E4 pea.l [A5 - 0xC1C] 000026E8 4267 clr.w -[A7] 000026EA 2F2E 000A move.l -[A7], [A6 + 0xA] 000026EE A8EC syscall CopyBits 000026F0 4A2E 0008 tst.b [A6 + 0x8] 000026F4 6700 0070 beq +0x72 /* 00002766 */ 000026F8 0C6D 0003 F40C cmpi.w [A5 - 0xBF4], 0x3 000026FE 6C00 000A bge +0xC /* 0000270A */ 00002702 526D F40C addq.w [A5 - 0xBF4], 1 00002706 4EFA 0008 jmp [PC + 0x8 /* 00002710 */] label0000270A: 0000270A 3B7C 0001 F40C move.w [A5 - 0xBF4], 0x1 label00002710: 00002710 286D F20C movea.l A4, [A5 - 0xDF4] 00002714 3E2D F3D6 move.w D7, [A5 - 0xC2A] 00002718 BE6C 0016 cmp.w D7, [A4 + 0x16] 0000271C 6F00 0016 ble +0x18 /* 00002734 */ 00002720 486D F3D4 pea.l [A5 - 0xC2C] 00002724 3E2D F3DA move.w D7, [A5 - 0xC26] 00002728 4447 neg.w D7 0000272A 3F07 move.w -[A7], D7 0000272C 4267 clr.w -[A7] 0000272E A8A8 syscall OffsetRect 00002730 4EFA 000E jmp [PC + 0xE /* 00002740 */] label00002734: 00002734 486D F3D4 pea.l [A5 - 0xC2C] 00002738 3F2D F610 move.w -[A7], [A5 - 0x9F0] 0000273C 4267 clr.w -[A7] 0000273E A8A8 syscall OffsetRect label00002740: 00002740 486D F39E pea.l [A5 - 0xC62] 00002744 286D F20C movea.l A4, [A5 - 0xDF4] 00002748 486C 0002 pea.l [A4 + 0x2] 0000274C 3E2D F40C move.w D7, [A5 - 0xBF4] 00002750 5347 subq.w D7, 1 00002752 E74F lsl D7.w, 3 00002754 49ED F4F6 lea.l A4, [A5 - 0xB0A] 00002758 4874 7000 pea.l [A4 + D7.w] 0000275C 486D F3D4 pea.l [A5 - 0xC2C] 00002760 4267 clr.w -[A7] 00002762 42A7 clr.l -[A7] 00002764 A8EC syscall CopyBits label00002766: 00002766 3E2D F3D8 move.w D7, [A5 - 0xC28] 0000276A 9E6D F3E8 sub.w D7, [A5 - 0xC18] 0000276E 48C7 ext.l D7 00002770 2B47 F602 move.l [A5 - 0x9FE], D7 00002774 2F2D F602 move.l -[A7], [A5 - 0x9FE] 00002778 486D F616 pea.l [A5 - 0x9EA] 0000277C 4EBA 181C jsr [PC + 0x181C /* 00003F9A */] 00002780 286D F20C movea.l A4, [A5 - 0xDF4] 00002784 47ED F390 lea.l A3, [A5 - 0xC70] 00002788 49EC 0002 lea.l A4, [A4 + 0x2] 0000278C 3E3C 000D move.w D7, 0xD /* '\r' */ label00002790: 00002790 16DC move.b [A3]+, [A4]+ 00002792 51CF FFFC dbf D7, -0x6 /* 00002790 */ 00002796 486D F39E pea.l [A5 - 0xC62] 0000279A A875 syscall SetPBits/SetPortBits 0000279C 486D F5F6 pea.l [A5 - 0xA0A] 000027A0 A8A3 syscall EraseRect 000027A2 3F2D F718 move.w -[A7], [A5 - 0x8E8] 000027A6 3F2D F716 move.w -[A7], [A5 - 0x8EA] 000027AA A893 syscall MoveTo 000027AC 486D F616 pea.l [A5 - 0x9EA] 000027B0 A884 syscall DrawString 000027B2 486D F390 pea.l [A5 - 0xC70] 000027B6 A875 syscall SetPBits/SetPortBits 000027B8 486D F39E pea.l [A5 - 0xC62] 000027BC 286D F20C movea.l A4, [A5 - 0xDF4] 000027C0 486C 0002 pea.l [A4 + 0x2] 000027C4 486D F5F6 pea.l [A5 - 0xA0A] 000027C8 486D F72C pea.l [A5 - 0x8D4] 000027CC 4267 clr.w -[A7] 000027CE 42A7 clr.l -[A7] 000027D0 A8EC syscall CopyBits 000027D2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000027D6 4E5E unlink A6 000027D8 205F movea.l A0, [A7]+ 000027DA 5C8F addq.l A7, 6 000027DC 4ED0 jmp [A0] fn000027DE: 000027DE 4E56 FFFE link A6, -0x0002 000027E2 48E7 0308 movem.l -[A7], D6,D7,A4 000027E6 3B7C 0004 F71A move.w [A5 - 0x8E6], 0x4 000027EC 3E3C 0006 move.w D7, 0x6 000027F0 9E6D F614 sub.w D7, [A5 - 0x9EC] 000027F4 5347 subq.w D7, 1 000027F6 E74F lsl D7.w, 3 000027F8 49ED F734 lea.l A4, [A5 - 0x8CC] 000027FC 4874 7000 pea.l [A4 + D7.w] 00002800 A8A4 syscall InvertRect 00002802 536D F614 subq.w [A5 - 0x9EC], 1 00002806 0C6D 0000 F614 cmpi.w [A5 - 0x9EC], 0x0 0000280C 6F00 0018 ble +0x1A /* 00002826 */ 00002810 3E3C 0006 move.w D7, 0x6 00002814 9E6D F614 sub.w D7, [A5 - 0x9EC] 00002818 5347 subq.w D7, 1 0000281A E74F lsl D7.w, 3 0000281C 49ED F734 lea.l A4, [A5 - 0x8CC] 00002820 4874 7000 pea.l [A4 + D7.w] 00002824 A8A4 syscall InvertRect label00002826: 00002826 486D F3DC pea.l [A5 - 0xC24] 0000282A 3E2D F3E6 move.w D7, [A5 - 0xC1A] 0000282E 0647 0024 addi.w D7, 0x24 /* '$' */ 00002832 9E6D F3DE sub.w D7, [A5 - 0xC22] 00002836 3F07 move.w -[A7], D7 00002838 3E2D F3E4 move.w D7, [A5 - 0xC1C] 0000283C 0647 0017 addi.w D7, 0x17 00002840 9E6D F3DC sub.w D7, [A5 - 0xC24] 00002844 3F07 move.w -[A7], D7 00002846 A8A8 syscall OffsetRect 00002848 4A6D F614 tst.w [A5 - 0x9EC] 0000284C 6600 01F6 bne +0x1F8 /* 00002A44 */ 00002850 0C6D 0005 F612 cmpi.w [A5 - 0x9EE], 0x5 00002856 6C00 00B2 bge +0xB4 /* 0000290A */ 0000285A 422D F82C clr.b [A5 - 0x7D4] 0000285E 2E2D F606 move.l D7, [A5 - 0x9FA] 00002862 BEAD F5FE cmp.l D7, [A5 - 0xA02] 00002866 6F00 0014 ble +0x16 /* 0000287C */ 0000286A 2B6D F606 F5FE move.l [A5 - 0xA02], [A5 - 0x9FA] 00002870 2F2D F5FE move.l -[A7], [A5 - 0xA02] 00002874 486D F7E6 pea.l [A5 - 0x81A] 00002878 4EBA D954 jsr [PC - 0x26AC /* 000001CE */] label0000287C: 0000287C A853 syscall ShowCursor 0000287E 558F subq.l A7, 2 00002880 2F2D FFF0 move.l -[A7], [A5 - 0x10] 00002884 4227 clr.b -[A7] 00002886 4EBA 1700 jsr [PC + 0x1700 /* 00003F88 */] 0000288A 3E1F move.w D7, [A7]+ 0000288C 3B47 FFF6 move.w [A5 - 0xA], D7 00002890 426D FFF4 clr.w [A5 - 0xC] 00002894 486D F3E4 pea.l [A5 - 0xC1C] 00002898 A8A3 syscall EraseRect 0000289A 3E2D FFB8 move.w D7, [A5 - 0x48] 0000289E 5347 subq.w D7, 1 000028A0 E74F lsl D7.w, 3 000028A2 49ED FF98 lea.l A4, [A5 - 0x68] 000028A6 4874 7000 pea.l [A4 + D7.w] 000028AA A8A3 syscall EraseRect 000028AC 422D FFBA clr.b [A5 - 0x46] 000028B0 486D F41A pea.l [A5 - 0xBE6] 000028B4 486D EFC8 pea.l [A5 - 0x1038] 000028B8 A8A5 syscall FillRect 000028BA 3F3C 0102 move.w -[A7], 0x102 000028BE A936 syscall DeleteMenu 000028C0 3E3C 0001 move.w D7, 0x1 000028C4 3D47 FFFE move.w [A6 - 0x2], D7 000028C8 0C47 0003 cmpi.w D7, 0x3 000028CC 6E00 0026 bgt +0x28 /* 000028F4 */ label000028D0: 000028D0 3C07 move.w D6, D7 000028D2 5346 subq.w D6, 1 000028D4 E54E lsl D6.w, 2 000028D6 49ED EFEC lea.l A4, [A5 - 0x1014] 000028DA 2F34 6000 move.l -[A7], [A4 + D6.w] 000028DE 4267 clr.w -[A7] 000028E0 A939 syscall EnableItem 000028E2 0C47 0003 cmpi.w D7, 0x3 000028E6 6C00 000C bge +0xE /* 000028F4 */ 000028EA 5247 addq.w D7, 1 000028EC 3D47 FFFE move.w [A6 - 0x2], D7 000028F0 4EFA FFDE jmp [PC - 0x22 /* 000028D0 */] label000028F4: 000028F4 A937 syscall DrawMenuBar 000028F6 2F2D F822 move.l -[A7], [A5 - 0x7DE] 000028FA A957 syscall ShowControl 000028FC 3B7C 0001 FF4E move.w [A5 - 0xB2], 0x1 00002902 4EBA DB16 jsr [PC - 0x24EA /* 0000041A */] 00002906 4EFA 013C jmp [PC + 0x13C /* 00002A44 */] label0000290A: 0000290A 3B7C 0002 FF4E move.w [A5 - 0xB2], 0x2 00002910 526D FF5E addq.w [A5 - 0xA2], 1 00002914 3F2D FF5E move.w -[A7], [A5 - 0xA2] 00002918 4EBA D77A jsr [PC - 0x2886 /* 00000094 */] 0000291C 2F2D F816 move.l -[A7], [A5 - 0x7EA] 00002920 A957 syscall ShowControl 00002922 1B7C 0001 F826 move.b [A5 - 0x7DA], 0x1 00002928 2F2D FFB0 move.l -[A7], [A5 - 0x50] 0000292C 2F2D FF46 move.l -[A7], [A5 - 0xBA] 00002930 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00002934 A8E6 syscall DiffRgn 00002936 598F subq.l A7, 4 00002938 A975 syscall TickCount 0000293A 2E1F move.l D7, [A7]+ 0000293C 0687 0000 0078 addi.l D7, 0x78 /* 'x' */ 00002942 2B47 FF58 move.l [A5 - 0xA8], D7 00002946 0C6D 0003 F610 cmpi.w [A5 - 0x9F0], 0x3 0000294C 57C7 seq D7 0000294E 4407 neg.b D7 00002950 0C6D 0001 F60E cmpi.w [A5 - 0x9F2], 0x1 00002956 5EC6 sgt D6 00002958 4406 neg.b D6 0000295A CC07 and.b D6, D7 0000295C 6700 000C beq +0xE /* 0000296A */ 00002960 3E2D F60E move.w D7, [A5 - 0x9F2] 00002964 5347 subq.w D7, 1 00002966 3B47 F60E move.w [A5 - 0x9F2], D7 label0000296A: 0000296A 0C6D 0003 F610 cmpi.w [A5 - 0x9F0], 0x3 00002970 6C00 000C bge +0xE /* 0000297E */ 00002974 3E2D F610 move.w D7, [A5 - 0x9F0] 00002978 5247 addq.w D7, 1 0000297A 3B47 F610 move.w [A5 - 0x9F0], D7 label0000297E: 0000297E 4EBA D79E jsr [PC - 0x2862 /* 0000011E */] 00002982 3B7C 0005 F614 move.w [A5 - 0x9EC], 0x5 00002988 486D F734 pea.l [A5 - 0x8CC] 0000298C A8A4 syscall InvertRect 0000298E 426D F612 clr.w [A5 - 0x9EE] 00002992 3E3C 0001 move.w D7, 0x1 00002996 3D47 FFFE move.w [A6 - 0x2], D7 0000299A 0C47 0005 cmpi.w D7, 0x5 0000299E 6E00 0042 bgt +0x44 /* 000029E2 */ label000029A2: 000029A2 3C07 move.w D6, D7 000029A4 5346 subq.w D6, 1 000029A6 E74E lsl D6.w, 3 000029A8 49ED F75C lea.l A4, [A5 - 0x8A4] 000029AC 4874 6000 pea.l [A4 + D6.w] 000029B0 A8A3 syscall EraseRect 000029B2 3C07 move.w D6, D7 000029B4 5346 subq.w D6, 1 000029B6 E74E lsl D6.w, 3 000029B8 49ED F784 lea.l A4, [A5 - 0x87C] 000029BC 4874 6000 pea.l [A4 + D6.w] 000029C0 A8A3 syscall EraseRect 000029C2 3C07 move.w D6, D7 000029C4 5346 subq.w D6, 1 000029C6 DC46 add.w D6, D6 000029C8 49ED F7AC lea.l A4, [A5 - 0x854] 000029CC 4274 6000 clr.w [A4 + D6.w] 000029D0 0C47 0005 cmpi.w D7, 0x5 000029D4 6C00 000C bge +0xE /* 000029E2 */ 000029D8 5247 addq.w D7, 1 000029DA 3D47 FFFE move.w [A6 - 0x2], D7 000029DE 4EFA FFC2 jmp [PC - 0x3E /* 000029A2 */] label000029E2: 000029E2 0C6D 0006 FF5E cmpi.w [A5 - 0xA2], 0x6 000029E8 6C00 005A bge +0x5C /* 00002A44 */ 000029EC 3E3C 0001 move.w D7, 0x1 000029F0 3D47 FFFE move.w [A6 - 0x2], D7 000029F4 0C47 0004 cmpi.w D7, 0x4 000029F8 6E00 004A bgt +0x4C /* 00002A44 */ label000029FC: 000029FC 3C07 move.w D6, D7 000029FE 5346 subq.w D6, 1 00002A00 E54E lsl D6.w, 2 00002A02 49ED FFE0 lea.l A4, [A5 - 0x20] 00002A06 2874 6000 movea.l A4, [A4 + D6.w] 00002A0A 2C2C 0002 move.l D6, [A4 + 0x2] 00002A0E DC86 add.l D6, D6 00002A10 2946 0002 move.l [A4 + 0x2], D6 00002A14 2C2C 000A move.l D6, [A4 + 0xA] 00002A18 DC86 add.l D6, D6 00002A1A 2946 000A move.l [A4 + 0xA], D6 00002A1E 2C2C 0012 move.l D6, [A4 + 0x12] 00002A22 DC86 add.l D6, D6 00002A24 2946 0012 move.l [A4 + 0x12], D6 00002A28 2C2C 001A move.l D6, [A4 + 0x1A] 00002A2C DC86 add.l D6, D6 00002A2E 2946 001A move.l [A4 + 0x1A], D6 00002A32 0C47 0004 cmpi.w D7, 0x4 00002A36 6C00 000C bge +0xE /* 00002A44 */ 00002A3A 5247 addq.w D7, 1 00002A3C 3D47 FFFE move.w [A6 - 0x2], D7 00002A40 4EFA FFBA jmp [PC - 0x46 /* 000029FC */] label00002A44: 00002A44 3F3C 0002 move.w -[A7], 0x2 00002A48 4267 clr.w -[A7] 00002A4A 201F move.l D0, [A7]+ 00002A4C A032 syscall FlushEvents 00002A4E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002A52 4E5E unlink A6 00002A54 4E75 rts fn00002A56: 00002A56 4E56 FFE8 link A6, -0x0018 00002A5A 48E7 0FF8 movem.l -[A7], D4,D5,D6,D7,A0,A1,A2,A3,A4 00002A5E 486E FFF0 pea.l [A6 - 0x10] 00002A62 A972 syscall GetMouse 00002A64 3E2E FFF2 move.w D7, [A6 - 0xE] 00002A68 BE6D F464 cmp.w D7, [A5 - 0xB9C] 00002A6C 6F00 001C ble +0x1E /* 00002A8A */ 00002A70 3E2E FFF2 move.w D7, [A6 - 0xE] 00002A74 9E6D F464 sub.w D7, [A5 - 0xB9C] 00002A78 DE6D F460 add.w D7, [A5 - 0xBA0] 00002A7C 3B47 F460 move.w [A5 - 0xBA0], D7 00002A80 3B6E FFF2 F464 move.w [A5 - 0xB9C], [A6 - 0xE] 00002A86 4EFA 0024 jmp [PC + 0x24 /* 00002AAC */] label00002A8A: 00002A8A 3E2E FFF2 move.w D7, [A6 - 0xE] 00002A8E BE6D F460 cmp.w D7, [A5 - 0xBA0] 00002A92 6C00 0018 bge +0x1A /* 00002AAC */ 00002A96 3E2E FFF2 move.w D7, [A6 - 0xE] 00002A9A 9E6D F460 sub.w D7, [A5 - 0xBA0] 00002A9E DE6D F464 add.w D7, [A5 - 0xB9C] 00002AA2 3B47 F464 move.w [A5 - 0xB9C], D7 00002AA6 3B6E FFF2 F460 move.w [A5 - 0xBA0], [A6 - 0xE] label00002AAC: 00002AAC 3E2E FFF0 move.w D7, [A6 - 0x10] 00002AB0 BE6D F462 cmp.w D7, [A5 - 0xB9E] 00002AB4 6F00 001C ble +0x1E /* 00002AD2 */ 00002AB8 3E2E FFF0 move.w D7, [A6 - 0x10] 00002ABC 9E6D F462 sub.w D7, [A5 - 0xB9E] 00002AC0 DE6D F45E add.w D7, [A5 - 0xBA2] 00002AC4 3B47 F45E move.w [A5 - 0xBA2], D7 00002AC8 3B6E FFF0 F462 move.w [A5 - 0xB9E], [A6 - 0x10] 00002ACE 4EFA 0024 jmp [PC + 0x24 /* 00002AF4 */] label00002AD2: 00002AD2 3E2E FFF0 move.w D7, [A6 - 0x10] 00002AD6 BE6D F45E cmp.w D7, [A5 - 0xBA2] 00002ADA 6C00 0018 bge +0x1A /* 00002AF4 */ 00002ADE 3E2E FFF0 move.w D7, [A6 - 0x10] 00002AE2 9E6D F45E sub.w D7, [A5 - 0xBA2] 00002AE6 DE6D F462 add.w D7, [A5 - 0xB9E] 00002AEA 3B47 F462 move.w [A5 - 0xB9E], D7 00002AEE 3B6E FFF0 F45E move.w [A5 - 0xBA2], [A6 - 0x10] label00002AF4: 00002AF4 4EFA 01DC jmp [PC + 0x1DC /* 00002CD2 */] label00002AF8: 00002AF8 3E2D F3D8 move.w D7, [A5 - 0xC28] 00002AFC 9E6D F3E8 sub.w D7, [A5 - 0xC18] 00002B00 48C7 ext.l D7 00002B02 2F07 move.l -[A7], D7 00002B04 486D F616 pea.l [A5 - 0x9EA] 00002B08 4EBA 1490 jsr [PC + 0x1490 /* 00003F9A */] 00002B0C 286D F20C movea.l A4, [A5 - 0xDF4] 00002B10 47ED F390 lea.l A3, [A5 - 0xC70] 00002B14 49EC 0002 lea.l A4, [A4 + 0x2] 00002B18 3E3C 000D move.w D7, 0xD /* '\r' */ label00002B1C: 00002B1C 16DC move.b [A3]+, [A4]+ 00002B1E 51CF FFFC dbf D7, -0x6 /* 00002B1C */ 00002B22 486D F39E pea.l [A5 - 0xC62] 00002B26 A875 syscall SetPBits/SetPortBits 00002B28 486D F5F6 pea.l [A5 - 0xA0A] 00002B2C A8A3 syscall EraseRect 00002B2E 3F2D F718 move.w -[A7], [A5 - 0x8E8] 00002B32 3F2D F716 move.w -[A7], [A5 - 0x8EA] 00002B36 A893 syscall MoveTo 00002B38 486D F616 pea.l [A5 - 0x9EA] 00002B3C A884 syscall DrawString 00002B3E 486D F390 pea.l [A5 - 0xC70] 00002B42 A875 syscall SetPBits/SetPortBits 00002B44 486D F39E pea.l [A5 - 0xC62] 00002B48 286D F20C movea.l A4, [A5 - 0xDF4] 00002B4C 486C 0002 pea.l [A4 + 0x2] 00002B50 486D F5F6 pea.l [A5 - 0xA0A] 00002B54 486D F72C pea.l [A5 - 0x8D4] 00002B58 4267 clr.w -[A7] 00002B5A 42A7 clr.l -[A7] 00002B5C A8EC syscall CopyBits 00002B5E 526D F410 addq.w [A5 - 0xBF0], 1 00002B62 4EFA 018A jmp [PC + 0x18A /* 00002CEE */] label00002B66: 00002B66 3E2D FFB8 move.w D7, [A5 - 0x48] 00002B6A 5347 subq.w D7, 1 00002B6C E74F lsl D7.w, 3 00002B6E 49ED FF98 lea.l A4, [A5 - 0x68] 00002B72 0C74 0000 7006 cmpi.w [A4 + D7.w + 0x6], 0x0 00002B78 6C00 0006 bge +0x8 /* 00002B80 */ 00002B7C 4EBA ED42 jsr [PC - 0x12BE /* 000018C0 */] label00002B80: 00002B80 3E2D FFB8 move.w D7, [A5 - 0x48] 00002B84 5347 subq.w D7, 1 00002B86 E74F lsl D7.w, 3 00002B88 49ED FF98 lea.l A4, [A5 - 0x68] 00002B8C 5374 7002 subq.w [A4 + D7.w + 0x2], 1 00002B90 3C2D FFB8 move.w D6, [A5 - 0x48] 00002B94 5346 subq.w D6, 1 00002B96 E74E lsl D6.w, 3 00002B98 47ED FF98 lea.l A3, [A5 - 0x68] 00002B9C 5373 6006 subq.w [A3 + D6.w + 0x6], 1 00002BA0 3A2D FFB8 move.w D5, [A5 - 0x48] 00002BA4 5345 subq.w D5, 1 00002BA6 E54D lsl D5.w, 2 00002BA8 45ED FF74 lea.l A2, [A5 - 0x8C] 00002BAC 2F32 5000 move.l -[A7], [A2 + D5.w] 00002BB0 3F3C FFFF move.w -[A7], 0xFFFF 00002BB4 4267 clr.w -[A7] 00002BB6 A8E0 syscall OffsetRgn/OfsetRgn 00002BB8 486D F39E pea.l [A5 - 0xC62] 00002BBC 246D F20C movea.l A2, [A5 - 0xDF4] 00002BC0 486A 0002 pea.l [A2 + 0x2] 00002BC4 3A2D FFB8 move.w D5, [A5 - 0x48] 00002BC8 5345 subq.w D5, 1 00002BCA E74D lsl D5.w, 3 00002BCC 45ED FF80 lea.l A2, [A5 - 0x80] 00002BD0 4872 5000 pea.l [A2 + D5.w] 00002BD4 3A2D FFB8 move.w D5, [A5 - 0x48] 00002BD8 5345 subq.w D5, 1 00002BDA E74D lsl D5.w, 3 00002BDC 45ED FF98 lea.l A2, [A5 - 0x68] 00002BE0 4872 5000 pea.l [A2 + D5.w] 00002BE4 4267 clr.w -[A7] 00002BE6 3A2D FFB8 move.w D5, [A5 - 0x48] 00002BEA 5345 subq.w D5, 1 00002BEC E54D lsl D5.w, 2 00002BEE 45ED FF74 lea.l A2, [A5 - 0x8C] 00002BF2 2F32 5000 move.l -[A7], [A2 + D5.w] 00002BF6 A8EC syscall CopyBits 00002BF8 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00002BFC 3F3C FFFF move.w -[A7], 0xFFFF 00002C00 4267 clr.w -[A7] 00002C02 A8E0 syscall OffsetRgn/OfsetRgn 00002C04 526D F410 addq.w [A5 - 0xBF0], 1 00002C08 4A2D F826 tst.b [A5 - 0x7DA] 00002C0C 6700 004E beq +0x50 /* 00002C5C */ 00002C10 598F subq.l A7, 4 00002C12 A975 syscall TickCount 00002C14 2A1F move.l D5, [A7]+ 00002C16 BAAD FF58 cmp.l D5, [A5 - 0xA8] 00002C1A 6F00 0024 ble +0x26 /* 00002C40 */ 00002C1E 3B7C 0004 FF4E move.w [A5 - 0xB2], 0x4 00002C24 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00002C28 2F2D F828 move.l -[A7], [A5 - 0x7D8] 00002C2C 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00002C30 A8E5 syscall UnionRgn 00002C32 2F2D F816 move.l -[A7], [A5 - 0x7EA] 00002C36 A958 syscall HideControl 00002C38 422D F826 clr.b [A5 - 0x7DA] 00002C3C 4EFA 001E jmp [PC + 0x1E /* 00002C5C */] label00002C40: 00002C40 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00002C44 2F2D F828 move.l -[A7], [A5 - 0x7D8] 00002C48 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00002C4C A8E5 syscall UnionRgn 00002C4E 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00002C52 2F2D FF46 move.l -[A7], [A5 - 0xBA] 00002C56 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00002C5A A8E6 syscall DiffRgn label00002C5C: 00002C5C 4EFA 0090 jmp [PC + 0x90 /* 00002CEE */] label00002C60: 00002C60 3A2E FFF2 move.w D5, [A6 - 0xE] 00002C64 9A6D F460 sub.w D5, [A5 - 0xBA0] 00002C68 CBED F44E muls.w D5, [A5 - 0xBB2] 00002C6C 48C5 ext.l D5 00002C6E 8BFC 005C divs.w D5, 0x5C /* '\\' */ 00002C72 DA6D F434 add.w D5, [A5 - 0xBCC] 00002C76 3D45 FFEA move.w [A6 - 0x16], D5 00002C7A 3A2E FFEA move.w D5, [A6 - 0x16] 00002C7E DA6D F442 add.w D5, [A5 - 0xBBE] 00002C82 3D45 FFEE move.w [A6 - 0x12], D5 00002C86 3A2E FFF0 move.w D5, [A6 - 0x10] 00002C8A 9A6D F45E sub.w D5, [A5 - 0xBA2] 00002C8E CBED F450 muls.w D5, [A5 - 0xBB0] 00002C92 48C5 ext.l D5 00002C94 8BFC 0048 divs.w D5, 0x48 /* 'H' */ 00002C98 DA6D F432 add.w D5, [A5 - 0xBCE] 00002C9C 3D45 FFE8 move.w [A6 - 0x18], D5 00002CA0 3A2E FFE8 move.w D5, [A6 - 0x18] 00002CA4 DA6D F444 add.w D5, [A5 - 0xBBC] 00002CA8 3D45 FFEC move.w [A6 - 0x14], D5 00002CAC 486D F39E pea.l [A5 - 0xC62] 00002CB0 246D F20C movea.l A2, [A5 - 0xDF4] 00002CB4 486A 0002 pea.l [A2 + 0x2] 00002CB8 486D F42A pea.l [A5 - 0xBD6] 00002CBC 486E FFE8 pea.l [A6 - 0x18] 00002CC0 4267 clr.w -[A7] 00002CC2 2F2D F452 move.l -[A7], [A5 - 0xBAE] 00002CC6 A8EC syscall CopyBits 00002CC8 3B7C 0001 F410 move.w [A5 - 0xBF0], 0x1 00002CCE 4EFA 001E jmp [PC + 0x1E /* 00002CEE */] label00002CD2: 00002CD2 3A2D F410 move.w D5, [A5 - 0xBF0] 00002CD6 0C45 0001 cmpi.w D5, 0x1 00002CDA 6700 FE1C beq -0x1E2 /* 00002AF8 */ 00002CDE 0C45 0002 cmpi.w D5, 0x2 00002CE2 6700 FE82 beq -0x17C /* 00002B66 */ 00002CE6 0C45 0003 cmpi.w D5, 0x3 00002CEA 6700 FF74 beq -0x8A /* 00002C60 */ label00002CEE: 00002CEE 486E FFF0 pea.l [A6 - 0x10] 00002CF2 486D F45E pea.l [A5 - 0xBA2] 00002CF6 486D F456 pea.l [A5 - 0xBAA] 00002CFA A8F9 syscall MapPt 00002CFC 3A2E FFF2 move.w D5, [A6 - 0xE] 00002D00 BA6D F416 cmp.w D5, [A5 - 0xBEA] 00002D04 6F00 000A ble +0xC /* 00002D10 */ 00002D08 526D F416 addq.w [A5 - 0xBEA], 1 00002D0C 4EFA 0012 jmp [PC + 0x12 /* 00002D20 */] label00002D10: 00002D10 3A2E FFF2 move.w D5, [A6 - 0xE] 00002D14 BA6D F416 cmp.w D5, [A5 - 0xBEA] 00002D18 6C00 0006 bge +0x8 /* 00002D20 */ 00002D1C 536D F416 subq.w [A5 - 0xBEA], 1 label00002D20: 00002D20 3A2E FFF0 move.w D5, [A6 - 0x10] 00002D24 BA6D F414 cmp.w D5, [A5 - 0xBEC] 00002D28 6F00 000A ble +0xC /* 00002D34 */ 00002D2C 526D F414 addq.w [A5 - 0xBEC], 1 00002D30 4EFA 0012 jmp [PC + 0x12 /* 00002D44 */] label00002D34: 00002D34 3A2E FFF0 move.w D5, [A6 - 0x10] 00002D38 BA6D F414 cmp.w D5, [A5 - 0xBEC] 00002D3C 6C00 0006 bge +0x8 /* 00002D44 */ 00002D40 536D F414 subq.w [A5 - 0xBEC], 1 label00002D44: 00002D44 3A2D F3E6 move.w D5, [A5 - 0xC1A] 00002D48 DA6D F416 add.w D5, [A5 - 0xBEA] 00002D4C 3B45 F3E6 move.w [A5 - 0xC1A], D5 00002D50 3A2D F3EA move.w D5, [A5 - 0xC16] 00002D54 DA6D F416 add.w D5, [A5 - 0xBEA] 00002D58 3B45 F3EA move.w [A5 - 0xC16], D5 00002D5C 3A2D F3E4 move.w D5, [A5 - 0xC1C] 00002D60 DA6D F414 add.w D5, [A5 - 0xBEC] 00002D64 3B45 F3E4 move.w [A5 - 0xC1C], D5 00002D68 3A2D F3E8 move.w D5, [A5 - 0xC18] 00002D6C DA6D F414 add.w D5, [A5 - 0xBEC] 00002D70 3B45 F3E8 move.w [A5 - 0xC18], D5 00002D74 558F subq.l A7, 2 00002D76 2F2D F3E4 move.l -[A7], [A5 - 0xC1C] 00002D7A 486D F466 pea.l [A5 - 0xB9A] 00002D7E A8AD syscall PtInRect 00002D80 1A1F move.b D5, [A7]+ 00002D82 6600 007C bne +0x7E /* 00002E00 */ 00002D86 246D F20C movea.l A2, [A5 - 0xDF4] 00002D8A 3A2D F3E6 move.w D5, [A5 - 0xC1A] 00002D8E BA6A 0016 cmp.w D5, [A2 + 0x16] 00002D92 6F00 0012 ble +0x14 /* 00002DA6 */ 00002D96 486D F3E4 pea.l [A5 - 0xC1C] 00002D9A 3A2D F3EA move.w D5, [A5 - 0xC16] 00002D9E 4445 neg.w D5 00002DA0 3F05 move.w -[A7], D5 00002DA2 4267 clr.w -[A7] 00002DA4 A8A8 syscall OffsetRect label00002DA6: 00002DA6 0C6D FFB4 F3E6 cmpi.w [A5 - 0xC1A], 0xFFB4 00002DAC 6C00 0018 bge +0x1A /* 00002DC6 */ 00002DB0 486D F3E4 pea.l [A5 - 0xC1C] 00002DB4 246D F20C movea.l A2, [A5 - 0xDF4] 00002DB8 3A2A 0016 move.w D5, [A2 + 0x16] 00002DBC 9A6D F3E6 sub.w D5, [A5 - 0xC1A] 00002DC0 3F05 move.w -[A7], D5 00002DC2 4267 clr.w -[A7] 00002DC4 A8A8 syscall OffsetRect label00002DC6: 00002DC6 0C6D FFFC F3E4 cmpi.w [A5 - 0xC1C], 0xFFFC 00002DCC 6C00 0014 bge +0x16 /* 00002DE2 */ 00002DD0 486D F3E4 pea.l [A5 - 0xC1C] 00002DD4 4267 clr.w -[A7] 00002DD6 3A3C FFFC move.w D5, 0xFFFC 00002DDA 9A6D F3E4 sub.w D5, [A5 - 0xC1C] 00002DDE 3F05 move.w -[A7], D5 00002DE0 A8A8 syscall OffsetRect label00002DE2: 00002DE2 3A2D F3E8 move.w D5, [A5 - 0xC18] 00002DE6 BA6D F418 cmp.w D5, [A5 - 0xBE8] 00002DEA 6F00 0014 ble +0x16 /* 00002E00 */ 00002DEE 486D F3E4 pea.l [A5 - 0xC1C] 00002DF2 4267 clr.w -[A7] 00002DF4 3A2D F418 move.w D5, [A5 - 0xBE8] 00002DF8 9A6D F3E8 sub.w D5, [A5 - 0xC18] 00002DFC 3F05 move.w -[A7], D5 00002DFE A8A8 syscall OffsetRect label00002E00: 00002E00 0C6D 0003 F40C cmpi.w [A5 - 0xBF4], 0x3 00002E06 6C00 000A bge +0xC /* 00002E12 */ 00002E0A 526D F40C addq.w [A5 - 0xBF4], 1 00002E0E 4EFA 0008 jmp [PC + 0x8 /* 00002E18 */] label00002E12: 00002E12 3B7C 0001 F40C move.w [A5 - 0xBF4], 0x1 label00002E18: 00002E18 246D F20C movea.l A2, [A5 - 0xDF4] 00002E1C 3A2A 0016 move.w D5, [A2 + 0x16] 00002E20 5445 addq.w D5, 2 00002E22 382D F3D6 move.w D4, [A5 - 0xC2A] 00002E26 B845 cmp.w D4, D5 00002E28 6F00 001E ble +0x20 /* 00002E48 */ 00002E2C 486D F3D4 pea.l [A5 - 0xC2C] 00002E30 246D F20C movea.l A2, [A5 - 0xDF4] 00002E34 3A2A 0016 move.w D5, [A2 + 0x16] 00002E38 0645 0046 addi.w D5, 0x46 /* 'F' */ 00002E3C 4445 neg.w D5 00002E3E 3F05 move.w -[A7], D5 00002E40 4267 clr.w -[A7] 00002E42 A8A8 syscall OffsetRect 00002E44 4EFA 001A jmp [PC + 0x1A /* 00002E60 */] label00002E48: 00002E48 3A2D F3D6 move.w D5, [A5 - 0xC2A] 00002E4C DA6D F610 add.w D5, [A5 - 0x9F0] 00002E50 3B45 F3D6 move.w [A5 - 0xC2A], D5 00002E54 3A2D F3DA move.w D5, [A5 - 0xC26] 00002E58 DA6D F610 add.w D5, [A5 - 0x9F0] 00002E5C 3B45 F3DA move.w [A5 - 0xC26], D5 label00002E60: 00002E60 4EFA 0846 jmp [PC + 0x846 /* 000036A8 */] label00002E64: 00002E64 3A2D F3E0 move.w D5, [A5 - 0xC20] 00002E68 BA6D F3D4 cmp.w D5, [A5 - 0xC2C] 00002E6C 6F00 0390 ble +0x392 /* 000031FE */ 00002E70 486D F39E pea.l [A5 - 0xC62] 00002E74 246D F20C movea.l A2, [A5 - 0xDF4] 00002E78 486A 0002 pea.l [A2 + 0x2] 00002E7C 3A2D F410 move.w D5, [A5 - 0xBF0] 00002E80 5345 subq.w D5, 1 00002E82 E74D lsl D5.w, 3 00002E84 45ED F46E lea.l A2, [A5 - 0xB92] 00002E88 4872 5000 pea.l [A2 + D5.w] 00002E8C 486D F3E4 pea.l [A5 - 0xC1C] 00002E90 4267 clr.w -[A7] 00002E92 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00002E96 A8EC syscall CopyBits 00002E98 486D F3DC pea.l [A5 - 0xC24] 00002E9C A8A3 syscall EraseRect 00002E9E 486D F39E pea.l [A5 - 0xC62] 00002EA2 246D F20C movea.l A2, [A5 - 0xDF4] 00002EA6 486A 0002 pea.l [A2 + 0x2] 00002EAA 3A2D F40C move.w D5, [A5 - 0xBF4] 00002EAE 5345 subq.w D5, 1 00002EB0 E74D lsl D5.w, 3 00002EB2 45ED F4F6 lea.l A2, [A5 - 0xB0A] 00002EB6 4872 5000 pea.l [A2 + D5.w] 00002EBA 486D F3D4 pea.l [A5 - 0xC2C] 00002EBE 4267 clr.w -[A7] 00002EC0 42A7 clr.l -[A7] 00002EC2 A8EC syscall CopyBits 00002EC4 3A2D F3DE move.w D5, [A5 - 0xC22] 00002EC8 9A6D F3D6 sub.w D5, [A5 - 0xC2A] 00002ECC 3D45 FFF8 move.w [A6 - 0x8], D5 00002ED0 0C6E FFFA FFF8 cmpi.w [A6 - 0x8], 0xFFFA 00002ED6 5DC5 slt D5 00002ED8 4405 neg.b D5 00002EDA 0C6E 0046 FFF8 cmpi.w [A6 - 0x8], 0x46 /* 'F' */ 00002EE0 5EC4 sgt D4 00002EE2 4404 neg.b D4 00002EE4 8805 or.b D4, D5 00002EE6 6700 000A beq +0xC /* 00002EF2 */ 00002EEA 426E FFFA clr.w [A6 - 0x6] 00002EEE 4EFA 0030 jmp [PC + 0x30 /* 00002F20 */] label00002EF2: 00002EF2 0C6E 0022 FFF8 cmpi.w [A6 - 0x8], 0x22 /* '\"' */ 00002EF8 6C00 000C bge +0xE /* 00002F06 */ 00002EFC 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1 00002F02 4EFA 001C jmp [PC + 0x1C /* 00002F20 */] label00002F06: 00002F06 0C6E 002D FFF8 cmpi.w [A6 - 0x8], 0x2D /* '-' */ 00002F0C 6C00 000C bge +0xE /* 00002F1A */ 00002F10 3D7C 0002 FFFA move.w [A6 - 0x6], 0x2 00002F16 4EFA 0008 jmp [PC + 0x8 /* 00002F20 */] label00002F1A: 00002F1A 3D7C 0003 FFFA move.w [A6 - 0x6], 0x3 label00002F20: 00002F20 4EFA 02B4 jmp [PC + 0x2B4 /* 000031D6 */] label00002F24: 00002F24 486D F39E pea.l [A5 - 0xC62] 00002F28 246D F20C movea.l A2, [A5 - 0xDF4] 00002F2C 486A 0002 pea.l [A2 + 0x2] 00002F30 486D F4B6 pea.l [A5 - 0xB4A] 00002F34 3A3C 0006 move.w D5, 0x6 00002F38 9A6D F614 sub.w D5, [A5 - 0x9EC] 00002F3C 5345 subq.w D5, 1 00002F3E E74D lsl D5.w, 3 00002F40 45ED F75C lea.l A2, [A5 - 0x8A4] 00002F44 4872 5000 pea.l [A2 + D5.w] 00002F48 4267 clr.w -[A7] 00002F4A 42A7 clr.l -[A7] 00002F4C A8EC syscall CopyBits 00002F4E 3A3C 0006 move.w D5, 0x6 00002F52 9A6D F614 sub.w D5, [A5 - 0x9EC] 00002F56 5345 subq.w D5, 1 00002F58 DA45 add.w D5, D5 00002F5A 45ED F7AC lea.l A2, [A5 - 0x854] 00002F5E 35BC 0001 5000 move.w [A2 + D5.w], 0x1 00002F64 3A2D FF5E move.w D5, [A5 - 0xA2] 00002F68 48C5 ext.l D5 00002F6A 598F subq.l A7, 4 00002F6C 2F05 move.l -[A7], D5 00002F6E 2F2D F60A move.l -[A7], [A5 - 0x9F6] 00002F72 4EBA 0EA6 jsr [PC + 0xEA6 /* 00003E1A */] 00002F76 2A1F move.l D5, [A7]+ 00002F78 DAAD F606 add.l D5, [A5 - 0x9FA] 00002F7C 2B45 F606 move.l [A5 - 0x9FA], D5 00002F80 2F2D F606 move.l -[A7], [A5 - 0x9FA] 00002F84 486D F7B6 pea.l [A5 - 0x84A] 00002F88 4EBA D244 jsr [PC - 0x2DBC /* 000001CE */] 00002F8C 2A2D F606 move.l D5, [A5 - 0x9FA] 00002F90 BAAD F5FE cmp.l D5, [A5 - 0xA02] 00002F94 6F00 0014 ble +0x16 /* 00002FAA */ 00002F98 2B6D F606 F5FE move.l [A5 - 0xA02], [A5 - 0x9FA] 00002F9E 2F2D F5FE move.l -[A7], [A5 - 0xA02] 00002FA2 486D F7E6 pea.l [A5 - 0x81A] 00002FA6 4EBA D226 jsr [PC - 0x2DDA /* 000001CE */] label00002FAA: 00002FAA 3A3C 0001 move.w D5, 0x1 00002FAE 3D45 FFFC move.w [A6 - 0x4], D5 00002FB2 0C45 0002 cmpi.w D5, 0x2 00002FB6 6E00 0034 bgt +0x36 /* 00002FEC */ label00002FBA: 00002FBA 3805 move.w D4, D5 00002FBC 5344 subq.w D4, 1 00002FBE E74C lsl D4.w, 3 00002FC0 45ED F3EC lea.l A2, [A5 - 0xC14] 00002FC4 4872 4000 pea.l [A2 + D4.w] 00002FC8 A8A3 syscall EraseRect 00002FCA 3805 move.w D4, D5 00002FCC 5344 subq.w D4, 1 00002FCE E74C lsl D4.w, 3 00002FD0 45ED F3EC lea.l A2, [A5 - 0xC14] 00002FD4 4872 4000 pea.l [A2 + D4.w] 00002FD8 A8A1 syscall FrameRect 00002FDA 0C45 0002 cmpi.w D5, 0x2 00002FDE 6C00 000C bge +0xE /* 00002FEC */ 00002FE2 5245 addq.w D5, 1 00002FE4 3D45 FFFC move.w [A6 - 0x4], D5 00002FE8 4EFA FFD0 jmp [PC - 0x30 /* 00002FBA */] label00002FEC: 00002FEC 526D F612 addq.w [A5 - 0x9EE], 1 00002FF0 3B7C 0001 F71A move.w [A5 - 0x8E6], 0x1 00002FF6 3B7C 0003 FF5C move.w [A5 - 0xA4], 0x3 00002FFC 4A2D F204 tst.b [A5 - 0xDFC] 00003000 6700 00DA beq +0xDC /* 000030DC */ 00003004 558F subq.l A7, 2 00003006 2F2D FFF0 move.l -[A7], [A5 - 0x10] 0000300A 4227 clr.b -[A7] 0000300C 4EBA 0F7A jsr [PC + 0xF7A /* 00003F88 */] 00003010 3A1F move.w D5, [A7]+ 00003012 3B45 FFF6 move.w [A5 - 0xA], D5 00003016 0C6D 0005 F612 cmpi.w [A5 - 0x9EE], 0x5 0000301C 6600 007A bne +0x7C /* 00003098 */ 00003020 3B7C 0001 FFF4 move.w [A5 - 0xC], 0x1 00003026 246D FFF0 movea.l A2, [A5 - 0x10] 0000302A 256D FFDC 0020 move.l [A2 + 0x20], [A5 - 0x24] 00003030 246D FFF0 movea.l A2, [A5 - 0x10] 00003034 226D FFDC movea.l A1, [A5 - 0x24] 00003038 257C 0000 0006 0024 move.l [A2 + 0x24], 0x6 00003040 246D FFDC movea.l A2, [A5 - 0x24] 00003044 3A2D FFF4 move.w D5, [A5 - 0xC] 00003048 5345 subq.w D5, 1 0000304A E54D lsl D5.w, 2 0000304C 41ED FFE0 lea.l A0, [A5 - 0x20] 00003050 2570 5000 0002 move.l [A2 + 0x2], [A0 + D5.w] 00003056 3A3C 0001 move.w D5, 0x1 0000305A 3D45 FFFE move.w [A6 - 0x2], D5 0000305E 0C45 0004 cmpi.w D5, 0x4 00003062 6E00 0030 bgt +0x32 /* 00003094 */ label00003066: 00003066 3805 move.w D4, D5 00003068 5344 subq.w D4, 1 0000306A E54C lsl D4.w, 2 0000306C 45ED FFE0 lea.l A2, [A5 - 0x20] 00003070 2472 4000 movea.l A2, [A2 + D4.w] 00003074 3805 move.w D4, D5 00003076 5344 subq.w D4, 1 00003078 D844 add.w D4, D4 0000307A 41ED FF60 lea.l A0, [A5 - 0xA0] 0000307E 34B0 4000 move.w [A2], [A0 + D4.w] 00003082 0C45 0004 cmpi.w D5, 0x4 00003086 6C00 000C bge +0xE /* 00003094 */ 0000308A 5245 addq.w D5, 1 0000308C 3D45 FFFE move.w [A6 - 0x2], D5 00003090 4EFA FFD4 jmp [PC - 0x2C /* 00003066 */] label00003094: 00003094 4EFA 0032 jmp [PC + 0x32 /* 000030C8 */] label00003098: 00003098 246D FFD8 movea.l A2, [A5 - 0x28] 0000309C 598F subq.l A7, 4 0000309E 3A3C 0004 move.w D5, 0x4 000030A2 DA6D F612 add.w D5, [A5 - 0x9EE] 000030A6 3F05 move.w -[A7], D5 000030A8 3F3C 000C move.w -[A7], 0xC 000030AC A869 syscall FixRatio 000030AE 2A1F move.l D5, [A7]+ 000030B0 2545 0002 move.l [A2 + 0x2], D5 000030B4 246D FFF0 movea.l A2, [A5 - 0x10] 000030B8 256D FFD8 0020 move.l [A2 + 0x20], [A5 - 0x28] 000030BE 246D FFF0 movea.l A2, [A5 - 0x10] 000030C2 256D FFBC 0024 move.l [A2 + 0x24], [A5 - 0x44] label000030C8: 000030C8 558F subq.l A7, 2 000030CA 2F2D FFF0 move.l -[A7], [A5 - 0x10] 000030CE 1F3C 0001 move.b -[A7], 0x1 000030D2 4EBA 0EA2 jsr [PC + 0xEA2 /* 00003F76 */] 000030D6 3A1F move.w D5, [A7]+ 000030D8 3B45 FFF6 move.w [A5 - 0xA], D5 label000030DC: 000030DC 4EFA 011C jmp [PC + 0x11C /* 000031FA */] label000030E0: 000030E0 486D F39E pea.l [A5 - 0xC62] 000030E4 246D F20C movea.l A2, [A5 - 0xDF4] 000030E8 486A 0002 pea.l [A2 + 0x2] 000030EC 486D F4EE pea.l [A5 - 0xB12] 000030F0 3A3C 0006 move.w D5, 0x6 000030F4 9A6D F614 sub.w D5, [A5 - 0x9EC] 000030F8 5345 subq.w D5, 1 000030FA E74D lsl D5.w, 3 000030FC 45ED F784 lea.l A2, [A5 - 0x87C] 00003100 4872 5000 pea.l [A2 + D5.w] 00003104 4267 clr.w -[A7] 00003106 42A7 clr.l -[A7] 00003108 A8EC syscall CopyBits 0000310A 3A3C 0006 move.w D5, 0x6 0000310E 9A6D F614 sub.w D5, [A5 - 0x9EC] 00003112 5345 subq.w D5, 1 00003114 DA45 add.w D5, D5 00003116 45ED F7AC lea.l A2, [A5 - 0x854] 0000311A 35BC 0002 5000 move.w [A2 + D5.w], 0x2 00003120 3B7C 0010 FF5C move.w [A5 - 0xA4], 0x10 00003126 4A2D F204 tst.b [A5 - 0xDFC] 0000312A 6700 0040 beq +0x42 /* 0000316C */ 0000312E 558F subq.l A7, 2 00003130 2F2D FFF0 move.l -[A7], [A5 - 0x10] 00003134 4227 clr.b -[A7] 00003136 4EBA 0E50 jsr [PC + 0xE50 /* 00003F88 */] 0000313A 3A1F move.w D5, [A7]+ 0000313C 3B45 FFF6 move.w [A5 - 0xA], D5 00003140 426D FFF4 clr.w [A5 - 0xC] 00003144 246D FFF0 movea.l A2, [A5 - 0x10] 00003148 256D FFD0 0020 move.l [A2 + 0x20], [A5 - 0x30] 0000314E 246D FFF0 movea.l A2, [A5 - 0x10] 00003152 256D FFC0 0024 move.l [A2 + 0x24], [A5 - 0x40] 00003158 558F subq.l A7, 2 0000315A 2F2D FFF0 move.l -[A7], [A5 - 0x10] 0000315E 1F3C 0001 move.b -[A7], 0x1 00003162 4EBA 0E12 jsr [PC + 0xE12 /* 00003F76 */] 00003166 3A1F move.w D5, [A7]+ 00003168 3B45 FFF6 move.w [A5 - 0xA], D5 label0000316C: 0000316C 486D F3DC pea.l [A5 - 0xC24] 00003170 4267 clr.w -[A7] 00003172 3A2D F3D8 move.w D5, [A5 - 0xC28] 00003176 0445 000D subi.w D5, 0xD /* '\r' */ 0000317A 9A6D F3E0 sub.w D5, [A5 - 0xC20] 0000317E 3F05 move.w -[A7], D5 00003180 A8A8 syscall OffsetRect 00003182 4EFA 0032 jmp [PC + 0x32 /* 000031B6 */] label00003186: 00003186 3B7C 0002 F71A move.w [A5 - 0x8E6], 0x2 0000318C 486D F3DC pea.l [A5 - 0xC24] 00003190 4267 clr.w -[A7] 00003192 3A2D F3D8 move.w D5, [A5 - 0xC28] 00003196 9A6D F3E0 sub.w D5, [A5 - 0xC20] 0000319A 3F05 move.w -[A7], D5 0000319C A8A8 syscall OffsetRect 0000319E 4EFA 0032 jmp [PC + 0x32 /* 000031D2 */] label000031A2: 000031A2 3B7C 0008 F71A move.w [A5 - 0x8E6], 0x8 000031A8 4EFA 0028 jmp [PC + 0x28 /* 000031D2 */] label000031AC: 000031AC 3B7C 0009 F71A move.w [A5 - 0x8E6], 0x9 /* '\t' */ 000031B2 4EFA 001E jmp [PC + 0x1E /* 000031D2 */] label000031B6: 000031B6 3A2E FFFA move.w D5, [A6 - 0x6] 000031BA 0C45 0000 cmpi.w D5, 0x0 000031BE 6700 FFC6 beq -0x38 /* 00003186 */ 000031C2 0C45 0002 cmpi.w D5, 0x2 000031C6 6700 FFDA beq -0x24 /* 000031A2 */ 000031CA 0C45 0003 cmpi.w D5, 0x3 000031CE 6700 FFDC beq -0x22 /* 000031AC */ label000031D2: 000031D2 4EFA 0026 jmp [PC + 0x26 /* 000031FA */] label000031D6: 000031D6 3A2E FFFA move.w D5, [A6 - 0x6] 000031DA 0C45 0000 cmpi.w D5, 0x0 000031DE 6700 FF00 beq -0xFE /* 000030E0 */ 000031E2 0C45 0001 cmpi.w D5, 0x1 000031E6 6700 FD3C beq -0x2C2 /* 00002F24 */ 000031EA 0C45 0002 cmpi.w D5, 0x2 000031EE 6700 FEF0 beq -0x10E /* 000030E0 */ 000031F2 0C45 0003 cmpi.w D5, 0x3 000031F6 6700 FEE8 beq -0x116 /* 000030E0 */ label000031FA: 000031FA 4EFA 00E2 jmp [PC + 0xE2 /* 000032DE */] label000031FE: 000031FE 0C6D 0006 F40E cmpi.w [A5 - 0xBF2], 0x6 00003204 6C00 000A bge +0xC /* 00003210 */ 00003208 526D F40E addq.w [A5 - 0xBF2], 1 0000320C 4EFA 0008 jmp [PC + 0x8 /* 00003216 */] label00003210: 00003210 3B7C 0002 F40E move.w [A5 - 0xBF2], 0x2 label00003216: 00003216 558F subq.l A7, 2 00003218 2F2D F3DC move.l -[A7], [A5 - 0xC24] 0000321C 3A2D FFB8 move.w D5, [A5 - 0x48] 00003220 5345 subq.w D5, 1 00003222 E54D lsl D5.w, 2 00003224 45ED FF74 lea.l A2, [A5 - 0x8C] 00003228 2F32 5000 move.l -[A7], [A2 + D5.w] 0000322C A8E8 syscall PtInRgn 0000322E 1A1F move.b D5, [A7]+ 00003230 6700 001E beq +0x20 /* 00003250 */ 00003234 486D F3DC pea.l [A5 - 0xC24] 00003238 558F subq.l A7, 2 0000323A A861 syscall Random 0000323C 3A1F move.w D5, [A7]+ 0000323E 48C5 ext.l D5 00003240 8BFC 2AAC divs.w D5, 0x2AAC 00003244 3F05 move.w -[A7], D5 00003246 3F3C 0001 move.w -[A7], 0x1 0000324A A8A8 syscall OffsetRect 0000324C 4EFA 001A jmp [PC + 0x1A /* 00003268 */] label00003250: 00003250 3A2D F3DC move.w D5, [A5 - 0xC24] 00003254 DA6D F60E add.w D5, [A5 - 0x9F2] 00003258 3B45 F3DC move.w [A5 - 0xC24], D5 0000325C 3A2D F3E0 move.w D5, [A5 - 0xC20] 00003260 DA6D F60E add.w D5, [A5 - 0x9F2] 00003264 3B45 F3E0 move.w [A5 - 0xC20], D5 label00003268: 00003268 486D F39E pea.l [A5 - 0xC62] 0000326C 246D F20C movea.l A2, [A5 - 0xDF4] 00003270 486A 0002 pea.l [A2 + 0x2] 00003274 3A2D F410 move.w D5, [A5 - 0xBF0] 00003278 5345 subq.w D5, 1 0000327A E74D lsl D5.w, 3 0000327C 45ED F46E lea.l A2, [A5 - 0xB92] 00003280 4872 5000 pea.l [A2 + D5.w] 00003284 486D F3E4 pea.l [A5 - 0xC1C] 00003288 4267 clr.w -[A7] 0000328A 2F2D FFB0 move.l -[A7], [A5 - 0x50] 0000328E A8EC syscall CopyBits 00003290 486D F39E pea.l [A5 - 0xC62] 00003294 246D F20C movea.l A2, [A5 - 0xDF4] 00003298 486A 0002 pea.l [A2 + 0x2] 0000329C 3A2D F40E move.w D5, [A5 - 0xBF2] 000032A0 5345 subq.w D5, 1 000032A2 E74D lsl D5.w, 3 000032A4 45ED F486 lea.l A2, [A5 - 0xB7A] 000032A8 4872 5000 pea.l [A2 + D5.w] 000032AC 486D F3DC pea.l [A5 - 0xC24] 000032B0 4267 clr.w -[A7] 000032B2 2F2D FFB0 move.l -[A7], [A5 - 0x50] 000032B6 A8EC syscall CopyBits 000032B8 486D F39E pea.l [A5 - 0xC62] 000032BC 246D F20C movea.l A2, [A5 - 0xDF4] 000032C0 486A 0002 pea.l [A2 + 0x2] 000032C4 3A2D F40C move.w D5, [A5 - 0xBF4] 000032C8 5345 subq.w D5, 1 000032CA E74D lsl D5.w, 3 000032CC 45ED F4F6 lea.l A2, [A5 - 0xB0A] 000032D0 4872 5000 pea.l [A2 + D5.w] 000032D4 486D F3D4 pea.l [A5 - 0xC2C] 000032D8 4267 clr.w -[A7] 000032DA 42A7 clr.l -[A7] 000032DC A8EC syscall CopyBits label000032DE: 000032DE 4EFA 03FC jmp [PC + 0x3FC /* 000036DC */] label000032E2: 000032E2 486D F39E pea.l [A5 - 0xC62] 000032E6 246D F20C movea.l A2, [A5 - 0xDF4] 000032EA 486A 0002 pea.l [A2 + 0x2] 000032EE 3A2D F410 move.w D5, [A5 - 0xBF0] 000032F2 5345 subq.w D5, 1 000032F4 E74D lsl D5.w, 3 000032F6 45ED F46E lea.l A2, [A5 - 0xB92] 000032FA 4872 5000 pea.l [A2 + D5.w] 000032FE 486D F3E4 pea.l [A5 - 0xC1C] 00003302 4267 clr.w -[A7] 00003304 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00003308 A8EC syscall CopyBits 0000330A 0C6D 002E FF5C cmpi.w [A5 - 0xA4], 0x2E /* '.' */ 00003310 6C00 00D0 bge +0xD2 /* 000033E2 */ 00003314 3A2D FF5C move.w D5, [A5 - 0xA4] 00003318 48C5 ext.l D5 0000331A 8BFC 0003 divs.w D5, 0x3 0000331E 4845 swap.w D5 00003320 4A45 tst.w D5 00003322 6600 005C bne +0x5E /* 00003380 */ 00003326 3A2D FF5C move.w D5, [A5 - 0xA4] 0000332A 48C5 ext.l D5 0000332C 8BFC 0003 divs.w D5, 0x3 00003330 3D45 FFFC move.w [A6 - 0x4], D5 00003334 486D F39E pea.l [A5 - 0xC62] 00003338 246D F20C movea.l A2, [A5 - 0xDF4] 0000333C 486A 0002 pea.l [A2 + 0x2] 00003340 3A2E FFFC move.w D5, [A6 - 0x4] 00003344 5345 subq.w D5, 1 00003346 E74D lsl D5.w, 3 00003348 45ED F566 lea.l A2, [A5 - 0xA9A] 0000334C 4872 5000 pea.l [A2 + D5.w] 00003350 486D F3FC pea.l [A5 - 0xC04] 00003354 4267 clr.w -[A7] 00003356 42A7 clr.l -[A7] 00003358 A8EC syscall CopyBits 0000335A 486D F39E pea.l [A5 - 0xC62] 0000335E 246D F20C movea.l A2, [A5 - 0xDF4] 00003362 486A 0002 pea.l [A2 + 0x2] 00003366 3A2E FFFC move.w D5, [A6 - 0x4] 0000336A 5345 subq.w D5, 1 0000336C E74D lsl D5.w, 3 0000336E 45ED F566 lea.l A2, [A5 - 0xA9A] 00003372 4872 5000 pea.l [A2 + D5.w] 00003376 486D F404 pea.l [A5 - 0xBFC] 0000337A 4267 clr.w -[A7] 0000337C 42A7 clr.l -[A7] 0000337E A8EC syscall CopyBits label00003380: 00003380 486D F3BC pea.l [A5 - 0xC44] 00003384 3A2D F3D6 move.w D5, [A5 - 0xC2A] 00003388 9A6D F3BE sub.w D5, [A5 - 0xC42] 0000338C 3F05 move.w -[A7], D5 0000338E 3A2D F3D4 move.w D5, [A5 - 0xC2C] 00003392 9A6D F3BC sub.w D5, [A5 - 0xC44] 00003396 3F05 move.w -[A7], D5 00003398 A8A8 syscall OffsetRect 0000339A 486D F39E pea.l [A5 - 0xC62] 0000339E 246D F20C movea.l A2, [A5 - 0xDF4] 000033A2 486A 0002 pea.l [A2 + 0x2] 000033A6 3A2D F40C move.w D5, [A5 - 0xBF4] 000033AA 5345 subq.w D5, 1 000033AC E74D lsl D5.w, 3 000033AE 45ED F4F6 lea.l A2, [A5 - 0xB0A] 000033B2 4872 5000 pea.l [A2 + D5.w] 000033B6 486D F3D4 pea.l [A5 - 0xC2C] 000033BA 4267 clr.w -[A7] 000033BC 42A7 clr.l -[A7] 000033BE A8EC syscall CopyBits 000033C0 486D F39E pea.l [A5 - 0xC62] 000033C4 246D F20C movea.l A2, [A5 - 0xDF4] 000033C8 486A 0002 pea.l [A2 + 0x2] 000033CC 486D F5DE pea.l [A5 - 0xA22] 000033D0 486D F3BC pea.l [A5 - 0xC44] 000033D4 4267 clr.w -[A7] 000033D6 42A7 clr.l -[A7] 000033D8 A8EC syscall CopyBits 000033DA 526D FF5C addq.w [A5 - 0xA4], 1 000033DE 4EFA 0062 jmp [PC + 0x62 /* 00003442 */] label000033E2: 000033E2 3A3C 0001 move.w D5, 0x1 000033E6 3D45 FFFC move.w [A6 - 0x4], D5 000033EA 0C45 0002 cmpi.w D5, 0x2 000033EE 6E00 0028 bgt +0x2A /* 00003418 */ label000033F2: 000033F2 3805 move.w D4, D5 000033F4 5344 subq.w D4, 1 000033F6 E74C lsl D4.w, 3 000033F8 45ED F3EC lea.l A2, [A5 - 0xC14] 000033FC 4872 4000 pea.l [A2 + D4.w] 00003400 486D EFB8 pea.l [A5 - 0x1048] 00003404 A8A5 syscall FillRect 00003406 0C45 0002 cmpi.w D5, 0x2 0000340A 6C00 000C bge +0xE /* 00003418 */ 0000340E 5245 addq.w D5, 1 00003410 3D45 FFFC move.w [A6 - 0x4], D5 00003414 4EFA FFDC jmp [PC - 0x24 /* 000033F2 */] label00003418: 00003418 486D F39E pea.l [A5 - 0xC62] 0000341C 246D F20C movea.l A2, [A5 - 0xDF4] 00003420 486A 0002 pea.l [A2 + 0x2] 00003424 3A2D F40C move.w D5, [A5 - 0xBF4] 00003428 5345 subq.w D5, 1 0000342A E74D lsl D5.w, 3 0000342C 45ED F4F6 lea.l A2, [A5 - 0xB0A] 00003430 4872 5000 pea.l [A2 + D5.w] 00003434 486D F3D4 pea.l [A5 - 0xC2C] 00003438 4267 clr.w -[A7] 0000343A 42A7 clr.l -[A7] 0000343C A8EC syscall CopyBits 0000343E 4EBA F39E jsr [PC - 0xC62 /* 000027DE */] label00003442: 00003442 4EFA 0298 jmp [PC + 0x298 /* 000036DC */] label00003446: 00003446 486D F39E pea.l [A5 - 0xC62] 0000344A 246D F20C movea.l A2, [A5 - 0xDF4] 0000344E 486A 0002 pea.l [A2 + 0x2] 00003452 3A2D F410 move.w D5, [A5 - 0xBF0] 00003456 5345 subq.w D5, 1 00003458 E74D lsl D5.w, 3 0000345A 45ED F46E lea.l A2, [A5 - 0xB92] 0000345E 4872 5000 pea.l [A2 + D5.w] 00003462 486D F3E4 pea.l [A5 - 0xC1C] 00003466 4267 clr.w -[A7] 00003468 2F2D FFB0 move.l -[A7], [A5 - 0x50] 0000346C A8EC syscall CopyBits 0000346E 0C6D 001B FF5C cmpi.w [A5 - 0xA4], 0x1B 00003474 6C00 006C bge +0x6E /* 000034E2 */ 00003478 486D F39E pea.l [A5 - 0xC62] 0000347C 246D F20C movea.l A2, [A5 - 0xDF4] 00003480 486A 0002 pea.l [A2 + 0x2] 00003484 3A2D F40C move.w D5, [A5 - 0xBF4] 00003488 5345 subq.w D5, 1 0000348A E74D lsl D5.w, 3 0000348C 45ED F4F6 lea.l A2, [A5 - 0xB0A] 00003490 4872 5000 pea.l [A2 + D5.w] 00003494 486D F3D4 pea.l [A5 - 0xC2C] 00003498 4267 clr.w -[A7] 0000349A 42A7 clr.l -[A7] 0000349C A8EC syscall CopyBits 0000349E 3A2D FF5C move.w D5, [A5 - 0xA4] 000034A2 0805 0000 btst.b D5, 0x0 000034A6 56C5 sne D5 000034A8 4405 neg.b D5 000034AA 6600 002E bne +0x30 /* 000034DA */ 000034AE 486D F39E pea.l [A5 - 0xC62] 000034B2 246D F20C movea.l A2, [A5 - 0xDF4] 000034B6 486A 0002 pea.l [A2 + 0x2] 000034BA 3A2D FF5C move.w D5, [A5 - 0xA4] 000034BE 48C5 ext.l D5 000034C0 8BFC 0002 divs.w D5, 0x2 000034C4 5345 subq.w D5, 1 000034C6 E74D lsl D5.w, 3 000034C8 45ED F486 lea.l A2, [A5 - 0xB7A] 000034CC 4872 5000 pea.l [A2 + D5.w] 000034D0 486D F3DC pea.l [A5 - 0xC24] 000034D4 4267 clr.w -[A7] 000034D6 42A7 clr.l -[A7] 000034D8 A8EC syscall CopyBits label000034DA: 000034DA 526D FF5C addq.w [A5 - 0xA4], 1 000034DE 4EFA 0126 jmp [PC + 0x126 /* 00003606 */] label000034E2: 000034E2 486D F3DC pea.l [A5 - 0xC24] 000034E6 A8A3 syscall EraseRect 000034E8 486D F39E pea.l [A5 - 0xC62] 000034EC 246D F20C movea.l A2, [A5 - 0xDF4] 000034F0 486A 0002 pea.l [A2 + 0x2] 000034F4 3A2D F40C move.w D5, [A5 - 0xBF4] 000034F8 5345 subq.w D5, 1 000034FA E74D lsl D5.w, 3 000034FC 45ED F4F6 lea.l A2, [A5 - 0xB0A] 00003500 4872 5000 pea.l [A2 + D5.w] 00003504 486D F3D4 pea.l [A5 - 0xC2C] 00003508 4267 clr.w -[A7] 0000350A 42A7 clr.l -[A7] 0000350C A8EC syscall CopyBits 0000350E 4EFA 00DE jmp [PC + 0xDE /* 000035EE */] label00003512: 00003512 486D F3B4 pea.l [A5 - 0xC4C] 00003516 3A2D F3DA move.w D5, [A5 - 0xC26] 0000351A 9A6D F3BA sub.w D5, [A5 - 0xC46] 0000351E 3F05 move.w -[A7], D5 00003520 3A2D F3D4 move.w D5, [A5 - 0xC2C] 00003524 9A6D F3B4 sub.w D5, [A5 - 0xC4C] 00003528 3F05 move.w -[A7], D5 0000352A A8A8 syscall OffsetRect 0000352C 486D F39E pea.l [A5 - 0xC62] 00003530 246D F20C movea.l A2, [A5 - 0xDF4] 00003534 486A 0002 pea.l [A2 + 0x2] 00003538 486D F5EE pea.l [A5 - 0xA12] 0000353C 486D F3B4 pea.l [A5 - 0xC4C] 00003540 4267 clr.w -[A7] 00003542 42A7 clr.l -[A7] 00003544 A8EC syscall CopyBits 00003546 3A3C 0006 move.w D5, 0x6 0000354A 9A6D F614 sub.w D5, [A5 - 0x9EC] 0000354E 5345 subq.w D5, 1 00003550 E74D lsl D5.w, 3 00003552 45ED F734 lea.l A2, [A5 - 0x8CC] 00003556 4872 5000 pea.l [A2 + D5.w] 0000355A A8A4 syscall InvertRect 0000355C 3B7C 0001 F614 move.w [A5 - 0x9EC], 0x1 00003562 3A3C 0006 move.w D5, 0x6 00003566 9A6D F614 sub.w D5, [A5 - 0x9EC] 0000356A 5345 subq.w D5, 1 0000356C E74D lsl D5.w, 3 0000356E 45ED F734 lea.l A2, [A5 - 0x8CC] 00003572 4872 5000 pea.l [A2 + D5.w] 00003576 A8A4 syscall InvertRect 00003578 422D F412 clr.b [A5 - 0xBEE] 0000357C 4EFA 0084 jmp [PC + 0x84 /* 00003602 */] label00003580: 00003580 486D F3AC pea.l [A5 - 0xC54] 00003584 3A2D F3DA move.w D5, [A5 - 0xC26] 00003588 9A6D F3B2 sub.w D5, [A5 - 0xC4E] 0000358C 3F05 move.w -[A7], D5 0000358E 3A2D F3D4 move.w D5, [A5 - 0xC2C] 00003592 9A6D F3AC sub.w D5, [A5 - 0xC54] 00003596 3F05 move.w -[A7], D5 00003598 A8A8 syscall OffsetRect 0000359A 486D F39E pea.l [A5 - 0xC62] 0000359E 246D F20C movea.l A2, [A5 - 0xDF4] 000035A2 486A 0002 pea.l [A2 + 0x2] 000035A6 486D F5E6 pea.l [A5 - 0xA1A] 000035AA 486D F3AC pea.l [A5 - 0xC54] 000035AE 4267 clr.w -[A7] 000035B0 42A7 clr.l -[A7] 000035B2 A8EC syscall CopyBits 000035B4 3A3C 0006 move.w D5, 0x6 000035B8 9A6D F614 sub.w D5, [A5 - 0x9EC] 000035BC 5345 subq.w D5, 1 000035BE E74D lsl D5.w, 3 000035C0 45ED F734 lea.l A2, [A5 - 0x8CC] 000035C4 4872 5000 pea.l [A2 + D5.w] 000035C8 A8A4 syscall InvertRect 000035CA 3B7C 0001 F614 move.w [A5 - 0x9EC], 0x1 000035D0 3A3C 0006 move.w D5, 0x6 000035D4 9A6D F614 sub.w D5, [A5 - 0x9EC] 000035D8 5345 subq.w D5, 1 000035DA E74D lsl D5.w, 3 000035DC 45ED F734 lea.l A2, [A5 - 0x8CC] 000035E0 4872 5000 pea.l [A2 + D5.w] 000035E4 A8A4 syscall InvertRect 000035E6 422D F412 clr.b [A5 - 0xBEE] 000035EA 4EFA 0016 jmp [PC + 0x16 /* 00003602 */] label000035EE: 000035EE 3A2D F71A move.w D5, [A5 - 0x8E6] 000035F2 0C45 0008 cmpi.w D5, 0x8 000035F6 6700 FF1A beq -0xE4 /* 00003512 */ 000035FA 0C45 0009 cmpi.w D5, 0x9 /* '\t' */ 000035FE 6700 FF80 beq -0x7E /* 00003580 */ label00003602: 00003602 4EBA F1DA jsr [PC - 0xE26 /* 000027DE */] label00003606: 00003606 4EFA 00D4 jmp [PC + 0xD4 /* 000036DC */] label0000360A: 0000360A 3A2D F3E6 move.w D5, [A5 - 0xC1A] 0000360E 0645 0024 addi.w D5, 0x24 /* '$' */ 00003612 3B45 F3DE move.w [A5 - 0xC22], D5 00003616 3A2D F3DE move.w D5, [A5 - 0xC22] 0000361A DA6D F43C add.w D5, [A5 - 0xBC4] 0000361E 3B45 F3E2 move.w [A5 - 0xC1E], D5 00003622 3A2D F3E4 move.w D5, [A5 - 0xC1C] 00003626 0645 0017 addi.w D5, 0x17 0000362A 3B45 F3DC move.w [A5 - 0xC24], D5 0000362E 3A2D F3DC move.w D5, [A5 - 0xC24] 00003632 DA6D F43A add.w D5, [A5 - 0xBC6] 00003636 3B45 F3E0 move.w [A5 - 0xC20], D5 0000363A 486D F39E pea.l [A5 - 0xC62] 0000363E 246D F20C movea.l A2, [A5 - 0xDF4] 00003642 486A 0002 pea.l [A2 + 0x2] 00003646 3A2D F40C move.w D5, [A5 - 0xBF4] 0000364A 5345 subq.w D5, 1 0000364C E74D lsl D5.w, 3 0000364E 45ED F4F6 lea.l A2, [A5 - 0xB0A] 00003652 4872 5000 pea.l [A2 + D5.w] 00003656 486D F3D4 pea.l [A5 - 0xC2C] 0000365A 4267 clr.w -[A7] 0000365C 42A7 clr.l -[A7] 0000365E A8EC syscall CopyBits 00003660 486D F39E pea.l [A5 - 0xC62] 00003664 246D F20C movea.l A2, [A5 - 0xDF4] 00003668 486A 0002 pea.l [A2 + 0x2] 0000366C 3A2D F410 move.w D5, [A5 - 0xBF0] 00003670 5345 subq.w D5, 1 00003672 E74D lsl D5.w, 3 00003674 45ED F46E lea.l A2, [A5 - 0xB92] 00003678 4872 5000 pea.l [A2 + D5.w] 0000367C 486D F3E4 pea.l [A5 - 0xC1C] 00003680 4267 clr.w -[A7] 00003682 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00003686 A8EC syscall CopyBits 00003688 486D F39E pea.l [A5 - 0xC62] 0000368C 246D F20C movea.l A2, [A5 - 0xDF4] 00003690 486A 0002 pea.l [A2 + 0x2] 00003694 486D F486 pea.l [A5 - 0xB7A] 00003698 486D F3DC pea.l [A5 - 0xC24] 0000369C 4267 clr.w -[A7] 0000369E 2F2D FFB0 move.l -[A7], [A5 - 0x50] 000036A2 A8EC syscall CopyBits 000036A4 4EFA 0036 jmp [PC + 0x36 /* 000036DC */] label000036A8: 000036A8 3A2D F71A move.w D5, [A5 - 0x8E6] 000036AC 0C45 0000 cmpi.w D5, 0x0 000036B0 6700 F7B2 beq -0x84C /* 00002E64 */ 000036B4 0C45 0001 cmpi.w D5, 0x1 000036B8 6700 FC28 beq -0x3D6 /* 000032E2 */ 000036BC 0C45 0002 cmpi.w D5, 0x2 000036C0 6700 FD84 beq -0x27A /* 00003446 */ 000036C4 0C45 0004 cmpi.w D5, 0x4 000036C8 6700 FF40 beq -0xBE /* 0000360A */ 000036CC 0C45 0008 cmpi.w D5, 0x8 000036D0 6700 FD74 beq -0x28A /* 00003446 */ 000036D4 0C45 0009 cmpi.w D5, 0x9 /* '\t' */ 000036D8 6700 FD6C beq -0x292 /* 00003446 */ label000036DC: 000036DC 4A2D EFE6 tst.b [A5 - 0x101A] 000036E0 6700 000E beq +0x10 /* 000036F0 */ 000036E4 2F2D EFE8 move.l -[A7], [A5 - 0x1018] 000036E8 486D FF50 pea.l [A5 - 0xB0] 000036EC 4EBA 0856 jsr [PC + 0x856 /* 00003F44 */] label000036F0: 000036F0 4CDF 1FF0 movem.l D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+ 000036F4 4E5E unlink A6 000036F6 4E75 rts fn000036F8: 000036F8 4E56 FFF2 link A6, -0x000E 000036FC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00003700 286D F20C movea.l A4, [A5 - 0xDF4] 00003704 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10] 0000370A 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14] 00003710 3E2D F3CC move.w D7, [A5 - 0xC34] 00003714 5747 subq.w D7, 3 00003716 3D47 FFF8 move.w [A6 - 0x8], D7 0000371A 486E FFF8 pea.l [A6 - 0x8] 0000371E 486D EFB8 pea.l [A5 - 0x1048] 00003722 A8A5 syscall FillRect 00003724 486D F39E pea.l [A5 - 0xC62] 00003728 286D F20C movea.l A4, [A5 - 0xDF4] 0000372C 486C 0002 pea.l [A4 + 0x2] 00003730 486D F50E pea.l [A5 - 0xAF2] 00003734 486D F3CC pea.l [A5 - 0xC34] 00003738 4267 clr.w -[A7] 0000373A 42A7 clr.l -[A7] 0000373C A8EC syscall CopyBits 0000373E 4267 clr.w -[A7] 00003740 3E2D F3CC move.w D7, [A5 - 0xC34] 00003744 5947 subq.w D7, 4 00003746 3F07 move.w -[A7], D7 00003748 A893 syscall MoveTo 0000374A 286D F20C movea.l A4, [A5 - 0xDF4] 0000374E 3F2C 0016 move.w -[A7], [A4 + 0x16] 00003752 3E2D F3CC move.w D7, [A5 - 0xC34] 00003756 5947 subq.w D7, 4 00003758 3F07 move.w -[A7], D7 0000375A A891 syscall LineTo 0000375C 486D F39E pea.l [A5 - 0xC62] 00003760 286D F20C movea.l A4, [A5 - 0xDF4] 00003764 486C 0002 pea.l [A4 + 0x2] 00003768 3E2D F40C move.w D7, [A5 - 0xBF4] 0000376C 5347 subq.w D7, 1 0000376E E74F lsl D7.w, 3 00003770 49ED F4F6 lea.l A4, [A5 - 0xB0A] 00003774 4874 7000 pea.l [A4 + D7.w] 00003778 486D F3D4 pea.l [A5 - 0xC2C] 0000377C 4267 clr.w -[A7] 0000377E 42A7 clr.l -[A7] 00003780 A8EC syscall CopyBits 00003782 3E3C 0001 move.w D7, 0x1 00003786 3D47 FFF2 move.w [A6 - 0xE], D7 0000378A 0C47 0005 cmpi.w D7, 0x5 0000378E 6E00 0086 bgt +0x88 /* 00003816 */ label00003792: 00003792 3C07 move.w D6, D7 00003794 5346 subq.w D6, 1 00003796 DC46 add.w D6, D6 00003798 49ED F7AC lea.l A4, [A5 - 0x854] 0000379C 4EFA 0052 jmp [PC + 0x52 /* 000037F0 */] label000037A0: 000037A0 486D F39E pea.l [A5 - 0xC62] 000037A4 266D F20C movea.l A3, [A5 - 0xDF4] 000037A8 486B 0002 pea.l [A3 + 0x2] 000037AC 486D F4B6 pea.l [A5 - 0xB4A] 000037B0 3A07 move.w D5, D7 000037B2 5345 subq.w D5, 1 000037B4 E74D lsl D5.w, 3 000037B6 47ED F75C lea.l A3, [A5 - 0x8A4] 000037BA 4873 5000 pea.l [A3 + D5.w] 000037BE 4267 clr.w -[A7] 000037C0 42A7 clr.l -[A7] 000037C2 A8EC syscall CopyBits 000037C4 4EFA 003E jmp [PC + 0x3E /* 00003804 */] label000037C8: 000037C8 486D F39E pea.l [A5 - 0xC62] 000037CC 266D F20C movea.l A3, [A5 - 0xDF4] 000037D0 486B 0002 pea.l [A3 + 0x2] 000037D4 486D F4EE pea.l [A5 - 0xB12] 000037D8 3A07 move.w D5, D7 000037DA 5345 subq.w D5, 1 000037DC E74D lsl D5.w, 3 000037DE 47ED F784 lea.l A3, [A5 - 0x87C] 000037E2 4873 5000 pea.l [A3 + D5.w] 000037E6 4267 clr.w -[A7] 000037E8 42A7 clr.l -[A7] 000037EA A8EC syscall CopyBits 000037EC 4EFA 0016 jmp [PC + 0x16 /* 00003804 */] label000037F0: 000037F0 3A34 6000 move.w D5, [A4 + D6.w] 000037F4 0C45 0001 cmpi.w D5, 0x1 000037F8 6700 FFA6 beq -0x58 /* 000037A0 */ 000037FC 0C45 0002 cmpi.w D5, 0x2 00003800 6700 FFC6 beq -0x38 /* 000037C8 */ label00003804: 00003804 0C47 0005 cmpi.w D7, 0x5 00003808 6C00 000C bge +0xE /* 00003816 */ 0000380C 5247 addq.w D7, 1 0000380E 3D47 FFF2 move.w [A6 - 0xE], D7 00003812 4EFA FF7E jmp [PC - 0x82 /* 00003792 */] label00003816: 00003816 2F2D F606 move.l -[A7], [A5 - 0x9FA] 0000381A 486D F7B6 pea.l [A5 - 0x84A] 0000381E 4EBA C9AE jsr [PC - 0x3652 /* 000001CE */] 00003822 2F2D F5FE move.l -[A7], [A5 - 0xA02] 00003826 486D F7E6 pea.l [A5 - 0x81A] 0000382A 4EBA C9A2 jsr [PC - 0x365E /* 000001CE */] 0000382E 4EBA C8EE jsr [PC - 0x3712 /* 0000011E */] 00003832 0C6D 0000 F614 cmpi.w [A5 - 0x9EC], 0x0 00003838 5EC7 sgt D7 0000383A 4407 neg.b D7 0000383C CE2D F82C and.b D7, [A5 - 0x7D4] 00003840 6700 0018 beq +0x1A /* 0000385A */ 00003844 3E3C 0006 move.w D7, 0x6 00003848 9E6D F614 sub.w D7, [A5 - 0x9EC] 0000384C 5347 subq.w D7, 1 0000384E E74F lsl D7.w, 3 00003850 49ED F734 lea.l A4, [A5 - 0x8CC] 00003854 4874 7000 pea.l [A4 + D7.w] 00003858 A8A4 syscall InvertRect label0000385A: 0000385A 3E3C 0001 move.w D7, 0x1 0000385E 3D47 FFF2 move.w [A6 - 0xE], D7 00003862 0C47 0002 cmpi.w D7, 0x2 00003866 6E00 0028 bgt +0x2A /* 00003890 */ label0000386A: 0000386A 3C07 move.w D6, D7 0000386C 5346 subq.w D6, 1 0000386E E74E lsl D6.w, 3 00003870 49ED F3EC lea.l A4, [A5 - 0xC14] 00003874 4874 6000 pea.l [A4 + D6.w] 00003878 486D EFB8 pea.l [A5 - 0x1048] 0000387C A8A5 syscall FillRect 0000387E 0C47 0002 cmpi.w D7, 0x2 00003882 6C00 000C bge +0xE /* 00003890 */ 00003886 5247 addq.w D7, 1 00003888 3D47 FFF2 move.w [A6 - 0xE], D7 0000388C 4EFA FFDC jmp [PC - 0x24 /* 0000386A */] label00003890: 00003890 486D F41A pea.l [A5 - 0xBE6] 00003894 486D EFC8 pea.l [A5 - 0x1038] 00003898 A8A5 syscall FillRect 0000389A 0C6D 0001 FF4E cmpi.w [A5 - 0xB2], 0x1 000038A0 6600 000C bne +0xE /* 000038AE */ 000038A4 4EBA CB74 jsr [PC - 0x348C /* 0000041A */] 000038A8 2F2D F822 move.l -[A7], [A5 - 0x7DE] 000038AC A957 syscall ShowControl label000038AE: 000038AE 4A2D FFBA tst.b [A5 - 0x46] 000038B2 6700 0042 beq +0x44 /* 000038F6 */ 000038B6 486D F39E pea.l [A5 - 0xC62] 000038BA 286D F20C movea.l A4, [A5 - 0xDF4] 000038BE 486C 0002 pea.l [A4 + 0x2] 000038C2 3E2D FFB8 move.w D7, [A5 - 0x48] 000038C6 5347 subq.w D7, 1 000038C8 E74F lsl D7.w, 3 000038CA 49ED FF80 lea.l A4, [A5 - 0x80] 000038CE 4874 7000 pea.l [A4 + D7.w] 000038D2 3E2D FFB8 move.w D7, [A5 - 0x48] 000038D6 5347 subq.w D7, 1 000038D8 E74F lsl D7.w, 3 000038DA 49ED FF98 lea.l A4, [A5 - 0x68] 000038DE 4874 7000 pea.l [A4 + D7.w] 000038E2 4267 clr.w -[A7] 000038E4 3E2D FFB8 move.w D7, [A5 - 0x48] 000038E8 5347 subq.w D7, 1 000038EA E54F lsl D7.w, 2 000038EC 49ED FF74 lea.l A4, [A5 - 0x8C] 000038F0 2F34 7000 move.l -[A7], [A4 + D7.w] 000038F4 A8EC syscall CopyBits label000038F6: 000038F6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000038FA 4E5E unlink A6 000038FC 4E75 rts fn000038FE: 000038FE 4E56 FFE4 link A6, -0x001C 00003902 48E7 0118 movem.l -[A7], D7,A3,A4 00003906 286E 0008 movea.l A4, [A6 + 0x8] 0000390A 47EE FFF0 lea.l A3, [A6 - 0x10] 0000390E 3E3C 000F move.w D7, 0xF label00003912: 00003912 16DC move.b [A3]+, [A4]+ 00003914 51CF FFFC dbf D7, -0x6 /* 00003912 */ 00003918 2D6E FFF2 FFE8 move.l [A6 - 0x18], [A6 - 0xE] 0000391E 486E FFEC pea.l [A6 - 0x14] 00003922 A874 syscall GetPort 00003924 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003928 A873 syscall SetPort 0000392A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000392E A922 syscall BeginUpdate 00003930 286E FFE8 movea.l A4, [A6 - 0x18] 00003934 486C 0010 pea.l [A4 + 0x10] 00003938 A8A3 syscall EraseRect 0000393A 2E2E FFE8 move.l D7, [A6 - 0x18] 0000393E BEAD F20C cmp.l D7, [A5 - 0xDF4] 00003942 6600 0006 bne +0x8 /* 0000394A */ 00003946 4EBA FDB0 jsr [PC - 0x250 /* 000036F8 */] label0000394A: 0000394A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000394E A969 syscall DrawControls 00003950 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003954 A923 syscall EndUpdate 00003956 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000395A A873 syscall SetPort 0000395C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003960 4E5E unlink A6 00003962 2E9F move.l [A7], [A7]+ 00003964 4E75 rts fn00003966: 00003966 4E56 FFEE link A6, -0x0012 0000396A 48E7 0118 movem.l -[A7], D7,A3,A4 0000396E A850 syscall InitCursor label00003970: 00003970 A9B4 syscall SystemTask 00003972 558F subq.l A7, 2 00003974 3F3C FFFF move.w -[A7], 0xFFFF 00003978 486E FFF0 pea.l [A6 - 0x10] 0000397C A970 syscall GetNextEvent 0000397E 1E1F move.b D7, [A7]+ 00003980 6700 005E beq +0x60 /* 000039E0 */ 00003984 4EFA 0032 jmp [PC + 0x32 /* 000039B8 */] label00003988: 00003988 486E FFF0 pea.l [A6 - 0x10] 0000398C 4EBA E4A6 jsr [PC - 0x1B5A /* 00001E34 */] 00003990 4EFA 004A jmp [PC + 0x4A /* 000039DC */] label00003994: 00003994 486E FFF0 pea.l [A6 - 0x10] 00003998 4EBA E5E2 jsr [PC - 0x1A1E /* 00001F7C */] 0000399C 4EFA 003E jmp [PC + 0x3E /* 000039DC */] label000039A0: 000039A0 486E FFF0 pea.l [A6 - 0x10] 000039A4 4EBA E654 jsr [PC - 0x19AC /* 00001FFA */] 000039A8 4EFA 0032 jmp [PC + 0x32 /* 000039DC */] label000039AC: 000039AC 486E FFF0 pea.l [A6 - 0x10] 000039B0 4EBA FF4C jsr [PC - 0xB4 /* 000038FE */] 000039B4 4EFA 0026 jmp [PC + 0x26 /* 000039DC */] label000039B8: 000039B8 3E2E FFF0 move.w D7, [A6 - 0x10] 000039BC 0C47 0001 cmpi.w D7, 0x1 000039C0 6700 FFC6 beq -0x38 /* 00003988 */ 000039C4 0C47 0003 cmpi.w D7, 0x3 000039C8 6700 FFCA beq -0x34 /* 00003994 */ 000039CC 0C47 0006 cmpi.w D7, 0x6 000039D0 6700 FFDA beq -0x24 /* 000039AC */ 000039D4 0C47 0008 cmpi.w D7, 0x8 000039D8 6700 FFC6 beq -0x38 /* 000039A0 */ label000039DC: 000039DC 4EFA 01B4 jmp [PC + 0x1B4 /* 00003B92 */] label000039E0: 000039E0 4A2D F82C tst.b [A5 - 0x7D4] 000039E4 6700 00C4 beq +0xC6 /* 00003AAA */ 000039E8 4EBA F06C jsr [PC - 0xF94 /* 00002A56 */] 000039EC 286D FFF0 movea.l A4, [A5 - 0x10] 000039F0 0C6C 0001 0010 cmpi.w [A4 + 0x10], 0x1 000039F6 6C00 00AE bge +0xB0 /* 00003AA6 */ 000039FA 1E2D F82C move.b D7, [A5 - 0x7D4] 000039FE CE2D F204 and.b D7, [A5 - 0xDFC] 00003A02 6700 00A2 beq +0xA4 /* 00003AA6 */ 00003A06 598F subq.l A7, 4 00003A08 A975 syscall TickCount 00003A0A 2E1F move.l D7, [A7]+ 00003A0C 2B47 FF54 move.l [A5 - 0xAC], D7 00003A10 4EFA 004A jmp [PC + 0x4A /* 00003A5C */] 00003A14 286D FFF0 movea.l A4, [A5 - 0x10] 00003A18 296D FFD4 0020 move.l [A4 + 0x20], [A5 - 0x2C] 00003A1E 286D FFF0 movea.l A4, [A5 - 0x10] 00003A22 296D FFC4 0024 move.l [A4 + 0x24], [A5 - 0x3C] 00003A28 4EFA 005A jmp [PC + 0x5A /* 00003A84 */] 00003A2C 526D FFF4 addq.w [A5 - 0xC], 1 00003A30 286D FFDC movea.l A4, [A5 - 0x24] 00003A34 3E2D FFF4 move.w D7, [A5 - 0xC] 00003A38 5347 subq.w D7, 1 00003A3A E54F lsl D7.w, 2 00003A3C 47ED FFE0 lea.l A3, [A5 - 0x20] 00003A40 2973 7000 0002 move.l [A4 + 0x2], [A3 + D7.w] 00003A46 4EFA 003C jmp [PC + 0x3C /* 00003A84 */] 00003A4A 426D FFF4 clr.w [A5 - 0xC] 00003A4E 286D FFDC movea.l A4, [A5 - 0x24] 00003A52 296D FFEC 0002 move.l [A4 + 0x2], [A5 - 0x14] 00003A58 4EFA 002A jmp [PC + 0x2A /* 00003A84 */] label00003A5C: 00003A5C 3E2D FFF4 move.w D7, [A5 - 0xC] 00003A60 0C47 0000 cmpi.w D7, 0x0 00003A64 6D00 001E blt +0x20 /* 00003A84 */ 00003A68 0C47 0004 cmpi.w D7, 0x4 00003A6C 6E00 0016 bgt +0x18 /* 00003A84 */ 00003A70 DE47 add.w D7, D7 00003A72 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 00003A76 4EFB 7002 jmp [PC + D7.w + 0x2] 00003A7A FF9A .invalid <> 00003A7C FFB2 .invalid <> 00003A7E FFB2 .invalid <> 00003A80 FFB2 .invalid <> 00003A82 FFD0 .invalid <> label00003A84: 00003A84 598F subq.l A7, 4 00003A86 A975 syscall TickCount 00003A88 2E1F move.l D7, [A7]+ 00003A8A BEAD FF54 cmp.l D7, [A5 - 0xAC] 00003A8E 6F00 FFF4 ble -0xA /* 00003A84 */ 00003A92 558F subq.l A7, 2 00003A94 2F2D FFF0 move.l -[A7], [A5 - 0x10] 00003A98 1F3C 0001 move.b -[A7], 0x1 00003A9C 4EBA 04D8 jsr [PC + 0x4D8 /* 00003F76 */] 00003AA0 3E1F move.w D7, [A7]+ 00003AA2 3B47 FFF6 move.w [A5 - 0xA], D7 label00003AA6: 00003AA6 4EFA 00EA jmp [PC + 0xEA /* 00003B92 */] label00003AAA: 00003AAA 4EFA 00D2 jmp [PC + 0xD2 /* 00003B7E */] label00003AAE: 00003AAE 3E2D FF4E move.w D7, [A5 - 0xB2] 00003AB2 5347 subq.w D7, 1 00003AB4 E54F lsl D7.w, 2 00003AB6 49ED FF36 lea.l A4, [A5 - 0xCA] 00003ABA 2F34 7000 move.l -[A7], [A4 + D7.w] 00003ABE 1F2D F412 move.b -[A7], [A5 - 0xBEE] 00003AC2 4EBA EBBC jsr [PC - 0x1444 /* 00002680 */] 00003AC6 4A2D EFE6 tst.b [A5 - 0x101A] 00003ACA 6700 000E beq +0x10 /* 00003ADA */ 00003ACE 2F2D EFE8 move.l -[A7], [A5 - 0x1018] 00003AD2 486D FF50 pea.l [A5 - 0xB0] 00003AD6 4EBA 046C jsr [PC + 0x46C /* 00003F44 */] label00003ADA: 00003ADA 4EFA 00B6 jmp [PC + 0xB6 /* 00003B92 */] label00003ADE: 00003ADE 4A2D EFE6 tst.b [A5 - 0x101A] 00003AE2 6700 000E beq +0x10 /* 00003AF2 */ 00003AE6 2F2D EFE8 move.l -[A7], [A5 - 0x1018] 00003AEA 486D FF50 pea.l [A5 - 0xB0] 00003AEE 4EBA 0454 jsr [PC + 0x454 /* 00003F44 */] label00003AF2: 00003AF2 0C6D 0003 F410 cmpi.w [A5 - 0xBF0], 0x3 00003AF8 6C00 000A bge +0xC /* 00003B04 */ 00003AFC 526D F410 addq.w [A5 - 0xBF0], 1 00003B00 4EFA 0008 jmp [PC + 0x8 /* 00003B0A */] label00003B04: 00003B04 3B7C 0001 F410 move.w [A5 - 0xBF0], 0x1 label00003B0A: 00003B0A 486D F39E pea.l [A5 - 0xC62] 00003B0E 286D F20C movea.l A4, [A5 - 0xDF4] 00003B12 486C 0002 pea.l [A4 + 0x2] 00003B16 3E2D F410 move.w D7, [A5 - 0xBF0] 00003B1A 5347 subq.w D7, 1 00003B1C E74F lsl D7.w, 3 00003B1E 49ED F46E lea.l A4, [A5 - 0xB92] 00003B22 4874 7000 pea.l [A4 + D7.w] 00003B26 486D F3E4 pea.l [A5 - 0xC1C] 00003B2A 4267 clr.w -[A7] 00003B2C 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00003B30 A8EC syscall CopyBits 00003B32 0C6D 0004 F71A cmpi.w [A5 - 0x8E6], 0x4 00003B38 6600 0040 bne +0x42 /* 00003B7A */ 00003B3C 486D F3DC pea.l [A5 - 0xC24] 00003B40 3E2D F3E6 move.w D7, [A5 - 0xC1A] 00003B44 0647 0024 addi.w D7, 0x24 /* '$' */ 00003B48 9E6D F3DE sub.w D7, [A5 - 0xC22] 00003B4C 3F07 move.w -[A7], D7 00003B4E 3E2D F3E4 move.w D7, [A5 - 0xC1C] 00003B52 0647 0017 addi.w D7, 0x17 00003B56 9E6D F3DC sub.w D7, [A5 - 0xC24] 00003B5A 3F07 move.w -[A7], D7 00003B5C A8A8 syscall OffsetRect 00003B5E 486D F39E pea.l [A5 - 0xC62] 00003B62 286D F20C movea.l A4, [A5 - 0xDF4] 00003B66 486C 0002 pea.l [A4 + 0x2] 00003B6A 486D F486 pea.l [A5 - 0xB7A] 00003B6E 486D F3DC pea.l [A5 - 0xC24] 00003B72 4267 clr.w -[A7] 00003B74 2F2D FFB0 move.l -[A7], [A5 - 0x50] 00003B78 A8EC syscall CopyBits label00003B7A: 00003B7A 4EFA 0016 jmp [PC + 0x16 /* 00003B92 */] label00003B7E: 00003B7E 3E2D FF4E move.w D7, [A5 - 0xB2] 00003B82 0C47 0001 cmpi.w D7, 0x1 00003B86 6700 FF26 beq -0xD8 /* 00003AAE */ 00003B8A 0C47 0003 cmpi.w D7, 0x3 00003B8E 6700 FF4E beq -0xB0 /* 00003ADE */ label00003B92: 00003B92 4A2D F206 tst.b [A5 - 0xDFA] 00003B96 6700 FDD8 beq -0x226 /* 00003970 */ 00003B9A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003B9E 4E5E unlink A6 00003BA0 4E75 rts fn00003BA2: 00003BA2 4E56 FFFE link A6, -0x0002 00003BA6 48E7 0308 movem.l -[A7], D6,D7,A4 00003BAA 598F subq.l A7, 4 00003BAC 3F3C 0001 move.w -[A7], 0x1 00003BB0 A9BF syscall GetRMenu 00003BB2 2E1F move.l D7, [A7]+ 00003BB4 2B47 EFEC move.l [A5 - 0x1014], D7 00003BB8 2F2D EFEC move.l -[A7], [A5 - 0x1014] 00003BBC 2F3A 0080 move.l -[A7], [PC + 0x80 /* 00003C3E, value 0x44525652 'DRVR' */] 00003BC0 A94D syscall AppendResMenu/AddResMenu 00003BC2 598F subq.l A7, 4 00003BC4 3F3C 0100 move.w -[A7], 0x100 00003BC8 A9BF syscall GetRMenu 00003BCA 2E1F move.l D7, [A7]+ 00003BCC 2B47 EFF0 move.l [A5 - 0x1010], D7 00003BD0 598F subq.l A7, 4 00003BD2 3F3C 0101 move.w -[A7], 0x101 00003BD6 A9BF syscall GetRMenu 00003BD8 2E1F move.l D7, [A7]+ 00003BDA 2B47 EFF4 move.l [A5 - 0x100C], D7 00003BDE 598F subq.l A7, 4 00003BE0 3F3C 0102 move.w -[A7], 0x102 00003BE4 A9BF syscall GetRMenu 00003BE6 2E1F move.l D7, [A7]+ 00003BE8 2B47 EFF8 move.l [A5 - 0x1008], D7 00003BEC 2F2D EFF4 move.l -[A7], [A5 - 0x100C] 00003BF0 3F3C 0001 move.w -[A7], 0x1 00003BF4 1F3C 0001 move.b -[A7], 0x1 00003BF8 A945 syscall CheckItem 00003BFA 1B7C 0001 F204 move.b [A5 - 0xDFC], 0x1 00003C00 3E3C 0001 move.w D7, 0x1 00003C04 3D47 FFFE move.w [A6 - 0x2], D7 00003C08 0C47 0003 cmpi.w D7, 0x3 00003C0C 6E00 0026 bgt +0x28 /* 00003C34 */ label00003C10: 00003C10 3C07 move.w D6, D7 00003C12 5346 subq.w D6, 1 00003C14 E54E lsl D6.w, 2 00003C16 49ED EFEC lea.l A4, [A5 - 0x1014] 00003C1A 2F34 6000 move.l -[A7], [A4 + D6.w] 00003C1E 4267 clr.w -[A7] 00003C20 A935 syscall InsertMenu 00003C22 0C47 0003 cmpi.w D7, 0x3 00003C26 6C00 000C bge +0xE /* 00003C34 */ 00003C2A 5247 addq.w D7, 1 00003C2C 3D47 FFFE move.w [A6 - 0x2], D7 00003C30 4EFA FFDE jmp [PC - 0x22 /* 00003C10 */] label00003C34: 00003C34 A937 syscall DrawMenuBar 00003C36 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003C3A 4E5E unlink A6 00003C3C 4E75 rts 00003C3E 4452 neg.w [A2] 00003C40 5652 addq.w [A2], 3 fn00003C42: 00003C42 4E56 FFFE link A6, -0x0002 00003C46 48E7 0100 movem.l -[A7], D7 00003C4A 558F subq.l A7, 2 00003C4C 2F2D FFF0 move.l -[A7], [A5 - 0x10] 00003C50 4227 clr.b -[A7] 00003C52 4EBA 0334 jsr [PC + 0x334 /* 00003F88 */] 00003C56 3E1F move.w D7, [A7]+ 00003C58 3B47 FFF6 move.w [A5 - 0xA], D7 00003C5C 4CDF 0080 movem.l D7, [A7]+ 00003C60 4E5E unlink A6 00003C62 4E75 rts fn00003C64: 00003C64 4E56 0000 link A6, 0 00003C68 48E7 0108 movem.l -[A7], D7,A4 00003C6C 49ED EFE0 lea.l A4, [A5 - 0x1020] 00003C70 2F0C move.l -[A7], A4 00003C72 A86E syscall InitGraf 00003C74 4EBA 02C8 jsr [PC + 0x2C8 /* 00003F3E */] 00003C78 4EBA 02C4 jsr [PC + 0x2C4 /* 00003F3E */] 00003C7C 4EBA 02C0 jsr [PC + 0x2C0 /* 00003F3E */] 00003C80 4EBA 02BC jsr [PC + 0x2BC /* 00003F3E */] 00003C84 4EBA 02B8 jsr [PC + 0x2B8 /* 00003F3E */] 00003C88 598F subq.l A7, 4 00003C8A 3F3C 0004 move.w -[A7], 0x4 00003C8E A9B9 syscall GetCursor 00003C90 2E1F move.l D7, [A7]+ 00003C92 2B47 F208 move.l [A5 - 0xDF8], D7 00003C96 2F2D F208 move.l -[A7], [A5 - 0xDF8] 00003C9A 4EBA 028E jsr [PC + 0x28E /* 00003F2A */] 00003C9E 286D F208 movea.l A4, [A5 - 0xDF8] 00003CA2 2854 movea.l A4, [A4] 00003CA4 2F0C move.l -[A7], A4 00003CA6 A851 syscall SetCursor 00003CA8 A8FE syscall InitFonts 00003CAA A912 syscall InitWindows 00003CAC A930 syscall InitMenus 00003CAE A9CC syscall TEInit 00003CB0 42A7 clr.l -[A7] 00003CB2 A97B syscall InitDialogs 00003CB4 422D F206 clr.b [A5 - 0xDFA] 00003CB8 3F3C FFFF move.w -[A7], 0xFFFF 00003CBC 4267 clr.w -[A7] 00003CBE 201F move.l D0, [A7]+ 00003CC0 A032 syscall FlushEvents 00003CC2 2B6D EF6C F374 move.l [A5 - 0xC8C], [A5 - 0x1094] 00003CC8 2B6D EF70 F378 move.l [A5 - 0xC88], [A5 - 0x1090] 00003CCE 486D F36C pea.l [A5 - 0xC94] 00003CD2 3E2D F376 move.w D7, [A5 - 0xC8A] 00003CD6 5847 addq.w D7, 4 00003CD8 3F07 move.w -[A7], D7 00003CDA 3E2D F374 move.w D7, [A5 - 0xC8C] 00003CDE 0647 0018 addi.w D7, 0x18 00003CE2 3F07 move.w -[A7], D7 00003CE4 3E2D F37A move.w D7, [A5 - 0xC86] 00003CE8 5947 subq.w D7, 4 00003CEA 3F07 move.w -[A7], D7 00003CEC 3E2D F378 move.w D7, [A5 - 0xC88] 00003CF0 5947 subq.w D7, 4 00003CF2 3F07 move.w -[A7], D7 00003CF4 A8A7 syscall SetRect 00003CF6 4CDF 1080 movem.l D7,A4, [A7]+ 00003CFA 4E5E unlink A6 00003CFC 4E75 rts label00003CFE: 00003CFE 2C7C 0000 0000 movea.l A6, 0x0 00003D04 4E56 0000 link A6, 0 00003D08 4EBA FF5A jsr [PC - 0xA6 /* 00003C64 */] 00003D0C 4EBA FE94 jsr [PC - 0x16C /* 00003BA2 */] 00003D10 3E3C 0001 move.w D7, 0x1 00003D14 3B47 EFFC move.w [A5 - 0x1004], D7 00003D18 0C47 0004 cmpi.w D7, 0x4 00003D1C 6E00 0028 bgt +0x2A /* 00003D46 */ label00003D20: 00003D20 3C07 move.w D6, D7 00003D22 5346 subq.w D6, 1 00003D24 E54E lsl D6.w, 2 00003D26 49ED FF36 lea.l A4, [A5 - 0xCA] 00003D2A 598F subq.l A7, 4 00003D2C A8D8 syscall NewRgn 00003D2E 2A1F move.l D5, [A7]+ 00003D30 2985 6000 move.l [A4 + D6.w], D5 00003D34 0C47 0004 cmpi.w D7, 0x4 00003D38 6C00 000C bge +0xE /* 00003D46 */ 00003D3C 5247 addq.w D7, 1 00003D3E 3B47 EFFC move.w [A5 - 0x1004], D7 00003D42 4EFA FFDC jmp [PC - 0x24 /* 00003D20 */] label00003D46: 00003D46 598F subq.l A7, 4 00003D48 A8D8 syscall NewRgn 00003D4A 2E1F move.l D7, [A7]+ 00003D4C 2B47 FFB0 move.l [A5 - 0x50], D7 00003D50 598F subq.l A7, 4 00003D52 A8D8 syscall NewRgn 00003D54 2E1F move.l D7, [A7]+ 00003D56 2B47 FFB4 move.l [A5 - 0x4C], D7 00003D5A 598F subq.l A7, 4 00003D5C A8D8 syscall NewRgn 00003D5E 2E1F move.l D7, [A7]+ 00003D60 2B47 FF4A move.l [A5 - 0xB6], D7 00003D64 598F subq.l A7, 4 00003D66 A8D8 syscall NewRgn 00003D68 2E1F move.l D7, [A7]+ 00003D6A 2B47 FF46 move.l [A5 - 0xBA], D7 00003D6E 598F subq.l A7, 4 00003D70 A8D8 syscall NewRgn 00003D72 2E1F move.l D7, [A7]+ 00003D74 2B47 F828 move.l [A5 - 0x7D8], D7 00003D78 4EBA CCC0 jsr [PC - 0x3340 /* 00000A3A */] 00003D7C 4EBA C9E0 jsr [PC - 0x3620 /* 0000075E */] 00003D80 486D F3A4 pea.l [A5 - 0xC5C] 00003D84 4267 clr.w -[A7] 00003D86 4267 clr.w -[A7] 00003D88 3F3C 01AA move.w -[A7], 0x1AA 00003D8C 3F3C 0105 move.w -[A7], 0x105 00003D90 A8A7 syscall SetRect 00003D92 486D F39E pea.l [A5 - 0xC62] 00003D96 4EBA C26C jsr [PC - 0x3D94 /* 00000004 */] 00003D9A 4EBA CE6E jsr [PC - 0x3192 /* 00000C0A */] 00003D9E 4EBA CF98 jsr [PC - 0x3068 /* 00000D38 */] 00003DA2 3E3C 0001 move.w D7, 0x1 00003DA6 3B47 EFFC move.w [A5 - 0x1004], D7 00003DAA 0C47 0002 cmpi.w D7, 0x2 00003DAE 6E00 002C bgt +0x2E /* 00003DDC */ label00003DB2: 00003DB2 3C07 move.w D6, D7 00003DB4 5346 subq.w D6, 1 00003DB6 E14E lsl D6.w, 8 00003DB8 49ED F004 lea.l A4, [A5 - 0xFFC] 00003DBC 4874 6000 pea.l [A4 + D6.w] 00003DC0 3F3C 0100 move.w -[A7], 0x100 00003DC4 3F07 move.w -[A7], D7 00003DC6 4EBA 01E6 jsr [PC + 0x1E6 /* 00003FAE */] 00003DCA 0C47 0002 cmpi.w D7, 0x2 00003DCE 6C00 000C bge +0xE /* 00003DDC */ 00003DD2 5247 addq.w D7, 1 00003DD4 3B47 EFFC move.w [A5 - 0x1004], D7 00003DD8 4EFA FFD8 jmp [PC - 0x28 /* 00003DB2 */] label00003DDC: 00003DDC 4EBA D12E jsr [PC - 0x2ED2 /* 00000F0C */] 00003DE0 4EBA D00E jsr [PC - 0x2FF2 /* 00000DF0 */] 00003DE4 4EBA E244 jsr [PC - 0x1DBC /* 0000202A */] 00003DE8 42AD F5FE clr.l [A5 - 0xA02] 00003DEC 4EBA DC84 jsr [PC - 0x237C /* 00001A72 */] 00003DF0 422D F82C clr.b [A5 - 0x7D4] 00003DF4 3B7C 0001 FF4E move.w [A5 - 0xB2], 0x1 00003DFA 4EBA FB6A jsr [PC - 0x496 /* 00003966 */] 00003DFE 4EBA FE42 jsr [PC - 0x1BE /* 00003C42 */] 00003E02 4E5E unlink A6 00003E04 4E75 rts fn00003E06: 00003E06 4280 clr.l D0 00003E08 302F 0004 move.w D0, [A7 + 0x4] 00003E0C A11E syscall NewPtr, flags=1 00003E0E 226F 0006 movea.l A1, [A7 + 0x6] 00003E12 2288 move.l [A1], A0 00003E14 205F movea.l A0, [A7]+ 00003E16 5C8F addq.l A7, 6 00003E18 4ED0 jmp [A0] fn00003E1A: 00003E1A 4E56 FFF8 link A6, -0x0008 00003E1E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003E22 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E26 486E FFF8 pea.l [A6 - 0x8] 00003E2A A867 syscall LongMul 00003E2C 202E FFF8 move.l D0, [A6 - 0x8] 00003E30 222E FFFC move.l D1, [A6 - 0x4] 00003E34 2D41 0010 move.l [A6 + 0x10], D1 00003E38 4E5E unlink A6 00003E3A 225F movea.l A1, [A7]+ 00003E3C 508F addq.l A7, 8 00003E3E 4ED1 jmp [A1] fn00003E40: 00003E40 4EBA 0026 jsr [PC + 0x26 /* 00003E68 */] 00003E44 2D43 0010 move.l [A6 + 0x10], D3 00003E48 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 00003E4C 4E5E unlink A6 00003E4E 225F movea.l A1, [A7]+ 00003E50 508F addq.l A7, 8 00003E52 4ED1 jmp [A1] fn00003E54: 00003E54 4EBA 0012 jsr [PC + 0x12 /* 00003E68 */] 00003E58 2D40 0010 move.l [A6 + 0x10], D0 00003E5C 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 00003E60 4E5E unlink A6 00003E62 225F movea.l A1, [A7]+ 00003E64 508F addq.l A7, 8 00003E66 4ED1 jmp [A1] fn00003E68: 00003E68 225F movea.l A1, [A7]+ 00003E6A 4E56 0000 link A6, 0 00003E6E 48E7 1E00 movem.l -[A7], D3,D4,D5,D6 00003E72 4280 clr.l D0 00003E74 222E 000C move.l D1, [A6 + 0xC] 00003E78 5BC5 smi D5 00003E7A 6A02 bpl +0x4 /* 00003E7E */ 00003E7C 4481 neg.l D1 label00003E7E: 00003E7E 242E 0008 move.l D2, [A6 + 0x8] 00003E82 5BC6 smi D6 00003E84 6A02 bpl +0x4 /* 00003E88 */ 00003E86 4482 neg.l D2 label00003E88: 00003E88 4283 clr.l D3 00003E8A 383C 001F move.w D4, 0x1F label00003E8E: 00003E8E E38B lsl D3, 1 00003E90 E389 lsl D1, 1 00003E92 E390 roxl D0, 1 00003E94 9082 sub.l D0, D2 00003E96 6B06 bmi +0x8 /* 00003E9E */ 00003E98 08C3 0000 bset.b D3, 0x0 00003E9C 6002 bra +0x4 /* 00003EA0 */ label00003E9E: 00003E9E D082 add.l D0, D2 label00003EA0: 00003EA0 51CC FFEC dbf D4, -0x16 /* 00003E8E */ 00003EA4 4A05 tst.b D5 00003EA6 6702 beq +0x4 /* 00003EAA */ 00003EA8 4480 neg.l D0 label00003EAA: 00003EAA BB06 xor.b D6, D5 00003EAC 6702 beq +0x4 /* 00003EB0 */ 00003EAE 4483 neg.l D3 label00003EB0: 00003EB0 4ED1 jmp [A1] fn00003EB2: 00003EB2 302F 0004 move.w D0, [A7 + 0x4] 00003EB6 E548 lsl D0.w, 2 00003EB8 226F 0006 movea.l A1, [A7 + 0x6] 00003EBC 5249 addq.w A1, 1 00003EBE 4202 clr.b D2 label00003EC0: 00003EC0 2077 0006 movea.l A0, [A7 + D0.w + 0x6] 00003EC4 4241 clr.w D1 00003EC6 1218 move.b D1, [A0]+ 00003EC8 670A beq +0xC /* 00003ED4 */ 00003ECA D401 add.b D2, D1 00003ECC 5341 subq.w D1, 1 label00003ECE: 00003ECE 12D8 move.b [A1]+, [A0]+ 00003ED0 51C9 FFFC dbf D1, -0x6 /* 00003ECE */ label00003ED4: 00003ED4 5900 subq.b D0, 4 00003ED6 66E8 bne -0x16 /* 00003EC0 */ 00003ED8 205F movea.l A0, [A7]+ 00003EDA 301F move.w D0, [A7]+ 00003EDC 225F movea.l A1, [A7]+ 00003EDE 1282 move.b [A1], D2 00003EE0 E548 lsl D0.w, 2 00003EE2 DEC0 add.w A7, D0 00003EE4 4ED0 jmp [A0] 00003EE6 225F movea.l A1, [A7]+ 00003EE8 201F move.l D0, [A7]+ 00003EEA A04C syscall CompactMem 00003EEC 2E80 move.l [A7], D0 00003EEE 4E71 nop label00003EF0: 00003EF0 7000 moveq.l D0, 0x00 label00003EF2: 00003EF2 2F09 move.l -[A7], A1 label00003EF4: 00003EF4 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00003EF8 4E75 rts 00003EFA 7000 moveq.l D0, 0x00 00003EFC 60F6 bra -0x8 /* 00003EF4 */ fn00003EFE: 00003EFE 225F movea.l A1, [A7]+ 00003F00 201F move.l D0, [A7]+ 00003F02 A11E syscall NewPtr, flags=1 00003F04 2E88 move.l [A7], A0 00003F06 4EFA FFEA jmp [PC - 0x16 /* 00003EF2 */] fn00003F0A: 00003F0A 225F movea.l A1, [A7]+ 00003F0C 201F move.l D0, [A7]+ 00003F0E A122 syscall NewHandle, flags=1 00003F10 2E88 move.l [A7], A0 00003F12 4EFA FFDE jmp [PC - 0x22 /* 00003EF2 */] fn00003F16: 00003F16 225F movea.l A1, [A7]+ 00003F18 205F movea.l A0, [A7]+ 00003F1A A025 syscall GetHandleSize 00003F1C 2E80 move.l [A7], D0 00003F1E 6A06 bpl +0x8 /* 00003F26 */ 00003F20 4297 clr.l [A7] 00003F22 4EFA FFCE jmp [PC - 0x32 /* 00003EF2 */] label00003F26: 00003F26 4EFA FFC8 jmp [PC - 0x38 /* 00003EF0 */] fn00003F2A: 00003F2A 225F movea.l A1, [A7]+ 00003F2C 205F movea.l A0, [A7]+ 00003F2E A029 syscall HLock 00003F30 4EFA FFC0 jmp [PC - 0x40 /* 00003EF2 */] fn00003F34: 00003F34 225F movea.l A1, [A7]+ 00003F36 205F movea.l A0, [A7]+ 00003F38 A02A syscall HUnlock 00003F3A 4EFA FFB6 jmp [PC - 0x4A /* 00003EF2 */] fn00003F3E: 00003F3E A036 syscall MoreMasters 00003F40 4EFA FFB2 jmp [PC - 0x4E /* 00003EF4 */] fn00003F44: 00003F44 201F move.l D0, [A7]+ 00003F46 225F movea.l A1, [A7]+ 00003F48 205F movea.l A0, [A7]+ 00003F4A 2F00 move.l -[A7], D0 00003F4C A03B syscall Delay 00003F4E 2280 move.l [A1], D0 00003F50 4E75 rts fn00003F52: 00003F52 205F movea.l A0, [A7]+ 00003F54 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00003F58 5049 addq.w A1, 8 00003F5A 3011 move.w D0, [A1] 00003F5C 225F movea.l A1, [A7]+ 00003F5E 4251 clr.w [A1] 00003F60 0C00 00FF cmpi.b D0, 0xFF 00003F64 6708 beq +0xA /* 00003F6E */ 00003F66 E058 ror D0.w, 8 00003F68 5200 addq.b D0, 1 00003F6A 1340 0001 move.b [A1 + 0x1], D0 label00003F6E: 00003F6E E048 lsr D0.w, 8 00003F70 225F movea.l A1, [A7]+ 00003F72 3280 move.w [A1], D0 00003F74 4ED0 jmp [A0] fn00003F76: 00003F76 225F movea.l A1, [A7]+ 00003F78 101F move.b D0, [A7]+ 00003F7A 205F movea.l A0, [A7]+ 00003F7C 6604 bne +0x6 /* 00003F82 */ 00003F7E A003 syscall Write 00003F80 6002 bra +0x4 /* 00003F84 */ label00003F82: 00003F82 A403 syscall Write, flags=4 label00003F84: 00003F84 3E80 move.w [A7], D0 00003F86 4ED1 jmp [A1] fn00003F88: 00003F88 225F movea.l A1, [A7]+ 00003F8A 101F move.b D0, [A7]+ 00003F8C 205F movea.l A0, [A7]+ 00003F8E 6604 bne +0x6 /* 00003F94 */ 00003F90 A006 syscall KillIO 00003F92 6002 bra +0x4 /* 00003F96 */ label00003F94: 00003F94 A406 syscall KillIO, flags=4 label00003F96: 00003F96 3E80 move.w [A7], D0 00003F98 4ED1 jmp [A1] fn00003F9A: 00003F9A 206F 0004 movea.l A0, [A7 + 0x4] 00003F9E 202F 0008 move.l D0, [A7 + 0x8] 00003FA2 3F3C 0000 move.w -[A7], 0x0 00003FA6 A9EE syscall Pack7/DecStr68K 00003FA8 205F movea.l A0, [A7]+ 00003FAA 504F addq.w A7, 8 00003FAC 4ED0 jmp [A0] fn00003FAE: 00003FAE 4E56 0000 link A6, 0 00003FB2 594F subq.w A7, 4 00003FB4 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00003FBA 3F2E 000A move.w -[A7], [A6 + 0xA] 00003FBE A9A0 syscall GetResource 00003FC0 226E 000C movea.l A1, [A6 + 0xC] 00003FC4 4211 clr.b [A1] 00003FC6 201F move.l D0, [A7]+ 00003FC8 6720 beq +0x22 /* 00003FEA */ 00003FCA 2040 movea.l A0, D0 00003FCC 2050 movea.l A0, [A0] 00003FCE 3018 move.w D0, [A0]+ 00003FD0 322E 0008 move.w D1, [A6 + 0x8] 00003FD4 B240 cmp.w D1, D0 00003FD6 6E12 bgt +0x14 /* 00003FEA */ 00003FD8 7000 moveq.l D0, 0x00 label00003FDA: 00003FDA 5341 subq.w D1, 1 00003FDC 6706 beq +0x8 /* 00003FE4 */ 00003FDE 1018 move.b D0, [A0]+ 00003FE0 D1C0 add.l A0, D0 00003FE2 60F6 bra -0x8 /* 00003FDA */ label00003FE4: 00003FE4 1010 move.b D0, [A0] 00003FE6 5240 addq.w D0, 1 00003FE8 A02E syscall BlockMove/BlockMoveData label00003FEA: 00003FEA 4E5E unlink A6 00003FEC 205F movea.l A0, [A7]+ 00003FEE 508F addq.l A7, 8 00003FF0 4ED0 jmp [A0]